.elementor-17600 .elementor-element.elementor-element-ae5269a{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--overlay-opacity:0.2;--padding-top:20px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-ae5269a:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9588C;}.elementor-17600 .elementor-element.elementor-element-ae5269a::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://senbero.jp/wp-content/uploads/2026/07/sembero17th-3.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-17600 .elementor-element.elementor-element-72292ff{--display:flex;}.elementor-17600 .elementor-element.elementor-element-72292ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17600 .elementor-element.elementor-element-01a3ddb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-2454556 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17600 .elementor-element.elementor-element-2454556{text-align:center;}.elementor-17600 .elementor-element.elementor-element-2454556 img{width:65%;}.elementor-17600 .elementor-element.elementor-element-e9640cc{text-align:center;}.elementor-17600 .elementor-element.elementor-element-e9640cc img{width:36%;}.elementor-17600 .elementor-element.elementor-element-085a125{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-3718045 > .elementor-widget-container:hover{--e-transform-rotateZ:3deg;}.elementor-17600 .elementor-element.elementor-element-3718045 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-3718045{left:1%;}body.rtl .elementor-17600 .elementor-element.elementor-element-3718045{right:1%;}.elementor-17600 .elementor-element.elementor-element-3718045{top:56%;text-align:start;}.elementor-17600 .elementor-element.elementor-element-3718045 img{width:27%;}.elementor-17600 .elementor-element.elementor-element-dce0e02 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-dce0e02{right:5%;}body.rtl .elementor-17600 .elementor-element.elementor-element-dce0e02{left:5%;}.elementor-17600 .elementor-element.elementor-element-dce0e02{top:0px;text-align:end;}.elementor-17600 .elementor-element.elementor-element-dce0e02 img{width:25%;}.elementor-17600 .elementor-element.elementor-element-6426701 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-6426701{right:30%;}body.rtl .elementor-17600 .elementor-element.elementor-element-6426701{left:30%;}.elementor-17600 .elementor-element.elementor-element-6426701{top:-10%;text-align:center;}.elementor-17600 .elementor-element.elementor-element-6426701 img{width:31%;}.elementor-17600 .elementor-element.elementor-element-713dc55 > .elementor-widget-container:hover{--e-transform-rotateZ:3deg;}.elementor-17600 .elementor-element.elementor-element-713dc55 > .elementor-widget-container{margin:0px 0px 0px 90px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-713dc55{left:4%;}body.rtl .elementor-17600 .elementor-element.elementor-element-713dc55{right:4%;}.elementor-17600 .elementor-element.elementor-element-713dc55{top:78px;text-align:start;}.elementor-17600 .elementor-element.elementor-element-713dc55 img{width:30%;}.elementor-17600 .elementor-element.elementor-element-068b8f7{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--overlay-opacity:0.2;--padding-top:250px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-068b8f7:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-068b8f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9588C;}.elementor-17600 .elementor-element.elementor-element-068b8f7::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://senbero.jp/wp-content/uploads/2026/07/sembero17th-3.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-17600 .elementor-element.elementor-element-4b6c305{--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-17600 .elementor-element.elementor-element-d08d6a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-d08d6a2:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-d08d6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-876718c > .elementor-widget-container{padding:50px 0px 40px 0px;}.elementor-17600 .elementor-element.elementor-element-57b9498{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-2751078 > .elementor-widget-container{margin:0px 0px 50px 0px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-2751078{left:20px;}body.rtl .elementor-17600 .elementor-element.elementor-element-2751078{right:20px;}.elementor-17600 .elementor-element.elementor-element-2751078{bottom:300px;text-align:center;}.elementor-17600 .elementor-element.elementor-element-2751078 img{width:180px;}.elementor-17600 .elementor-element.elementor-element-96fd4f9 > .elementor-widget-container{margin:0px 0px 50px 0px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-96fd4f9{right:10px;}body.rtl .elementor-17600 .elementor-element.elementor-element-96fd4f9{left:10px;}.elementor-17600 .elementor-element.elementor-element-96fd4f9{bottom:80px;text-align:center;}.elementor-17600 .elementor-element.elementor-element-96fd4f9 img{width:140px;}.elementor-17600 .elementor-element.elementor-element-d51e971{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-e0ece80{--display:flex;}.elementor-17600 .elementor-element.elementor-element-da77180 img{width:35%;}.elementor-17600 .elementor-element.elementor-element-46c7c89{color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-15cfb77{--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;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-1054652{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-2f4a6e0{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-2f4a6e0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-6a39ed4{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-6a39ed4:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-1bc0517{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-1bc0517:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-0cd807f{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-0cd807f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-c1fa520{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-c1fa520:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-db8b86e{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-db8b86e:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-86dfa12{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-061a4d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-f610a0f{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-f610a0f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-b76f6f7{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-b76f6f7:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-a1169b9{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-a1169b9:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-4997486{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-4997486:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-c69a3ae{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-c69a3ae:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-bf8499e{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-bf8499e:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-666dbf8{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-2c70240{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-ebb6ba4{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-ebb6ba4:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-809993c{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-809993c:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-84c56b6{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-84c56b6:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-4540e16{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-4540e16:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-243268d{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-243268d:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-31ef83d{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.03);}.elementor-17600 .elementor-element.elementor-element-31ef83d:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#E9588C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9588C;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-box-modal-lower-close:hover{color:#E9588C;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-box-modal-dialog{width:700px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-4ef9ef4{--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-17600 .elementor-element.elementor-element-4821ccf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-4821ccf{text-align:start;}.elementor-17600 .elementor-element.elementor-element-4821ccf img{width:40%;}.elementor-17600 .elementor-element.elementor-element-6c10ac5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-63221d8{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-103e77a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 50px 0px 50px;}.elementor-17600 .elementor-element.elementor-element-103e77a{text-align:center;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-17600 .elementor-element.elementor-element-ed2b037{color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-5613ed3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-d405d8c > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-b66b3cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-47d13f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-d9e3293 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-2fafa1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-f08ef7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-0f54219 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-7c7b314 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-f148b1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-c652a2a > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-894a0da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-97e0aa0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-356a938 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-d281f87 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-54b6395{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-15ab719 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-1b9d1d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-8e1ed43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-612a9d3 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-1811c67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-8c9a107{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-8815624 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-67714f2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-e1f67b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-b57cdbb > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#0F0F0F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F0F0F;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-box-modal-lower-close:hover{color:#0F0F0F;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-box-modal-dialog{width:750px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-box-modal-body{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-20d3627 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-b45a2a9{--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-17600 .elementor-element.elementor-element-6030061 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-6030061{text-align:end;}.elementor-17600 .elementor-element.elementor-element-6030061 img{width:40%;}.elementor-17600 .elementor-element.elementor-element-1a376be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:00px 0px;--row-gap:00px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-1a376be:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-1a376be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDD44E;}.elementor-17600 .elementor-element.elementor-element-1a376be::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://senbero.jp/wp-content/uploads/2026/07/sembero17th-25.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-17600 .elementor-element.elementor-element-95ac778{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-b335810 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-b335810{text-align:center;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-17600 .elementor-element.elementor-element-830afb6 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-8aa4e0a{--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;--background-transition:2.3s;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-17600 .elementor-element.elementor-element-8aa4e0a:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-8aa4e0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E83E3A;}.elementor-17600 .elementor-element.elementor-element-8aa4e0a:hover::before, .elementor-17600 .elementor-element.elementor-element-8aa4e0a:hover > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-8aa4e0a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-8aa4e0a > .elementor-background-slideshow:hover::before, .elementor-17600 .elementor-element.elementor-element-8aa4e0a > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-8aa4e0a:hover{--overlay-opacity:0.5;}.elementor-17600 .elementor-element.elementor-element-b115670 > .elementor-widget-container{margin:10px 10px 0px 10px;border-radius:25px 25px 25px 25px;}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-container{text-align:center;position:relative;z-index:0;}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-trigger-img{box-shadow:5px 5px 0px 0px rgba(0, 0, 0, 0.5);}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-box-modal-lower-close{color:#000000;background-color:#FDD44E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-box-modal-lower-close:hover{color:#000000;background-color:#FDD44E70;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-box-modal-dialog{width:600px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-5294e88{--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;--background-transition:2.3s;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-17600 .elementor-element.elementor-element-5294e88:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-5294e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9BB00;}.elementor-17600 .elementor-element.elementor-element-5294e88:hover::before, .elementor-17600 .elementor-element.elementor-element-5294e88:hover > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-5294e88:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-5294e88 > .elementor-background-slideshow:hover::before, .elementor-17600 .elementor-element.elementor-element-5294e88 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-5294e88:hover{--overlay-opacity:0.5;}.elementor-17600 .elementor-element.elementor-element-f172cdf > .elementor-widget-container{margin:10px 10px 0px 10px;border-radius:25px 25px 25px 25px;}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-container{text-align:center;position:relative;z-index:0;}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-trigger-img{box-shadow:5px 5px 0px 0px rgba(0, 0, 0, 0.5);}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-box-modal-lower-close{color:#000000;background-color:#FDD44E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-box-modal-lower-close:hover{color:#000000;background-color:#FDD44E70;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-box-modal-dialog{width:600px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-8558e07{--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;--background-transition:2.3s;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-17600 .elementor-element.elementor-element-8558e07:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-8558e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E83E3A;}.elementor-17600 .elementor-element.elementor-element-8558e07:hover::before, .elementor-17600 .elementor-element.elementor-element-8558e07:hover > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-8558e07:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-8558e07 > .elementor-background-slideshow:hover::before, .elementor-17600 .elementor-element.elementor-element-8558e07 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-8558e07:hover{--overlay-opacity:0.5;}.elementor-17600 .elementor-element.elementor-element-a35e124 > .elementor-widget-container{margin:10px 10px 0px 10px;border-radius:25px 25px 25px 25px;}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-container{text-align:center;position:relative;z-index:0;}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-trigger-img{box-shadow:5px 5px 0px 0px rgba(0, 0, 0, 0.5);}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-box-modal-lower-close{color:#000000;background-color:#FDD44E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-box-modal-lower-close:hover{color:#000000;background-color:#FDD44E70;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-box-modal-dialog{width:600px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-80161f7{--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;--background-transition:2.3s;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-17600 .elementor-element.elementor-element-80161f7:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-80161f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9BB00;}.elementor-17600 .elementor-element.elementor-element-80161f7:hover::before, .elementor-17600 .elementor-element.elementor-element-80161f7:hover > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-80161f7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-80161f7 > .elementor-background-slideshow:hover::before, .elementor-17600 .elementor-element.elementor-element-80161f7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-80161f7:hover{--overlay-opacity:0.5;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 > .elementor-widget-container{margin:10px 10px 0px 10px;border-radius:25px 25px 25px 25px;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-container{text-align:center;position:relative;z-index:0;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-trigger-img{box-shadow:5px 5px 0px 0px rgba(0, 0, 0, 0.5);}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-box-modal-lower-close{color:#000000;background-color:#FDD44E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-box-modal-lower-close:hover{color:#000000;background-color:#FDD44E70;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-box-modal-dialog{width:600px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-d3a3a5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-7db9fa2{--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;--background-transition:2.3s;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-17600 .elementor-element.elementor-element-7db9fa2:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-7db9fa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E83E3A;}.elementor-17600 .elementor-element.elementor-element-7db9fa2:hover::before, .elementor-17600 .elementor-element.elementor-element-7db9fa2:hover > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-7db9fa2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-7db9fa2 > .elementor-background-slideshow:hover::before, .elementor-17600 .elementor-element.elementor-element-7db9fa2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-7db9fa2:hover{--overlay-opacity:0.5;}.elementor-17600 .elementor-element.elementor-element-c1dca1e > .elementor-widget-container{margin:10px 10px 0px 10px;border-radius:25px 25px 25px 25px;}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-container{text-align:center;position:relative;z-index:0;}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-trigger-img{box-shadow:5px 5px 0px 0px rgba(0, 0, 0, 0.5);}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-box-modal-lower-close:hover{color:#000000;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-box-modal-dialog{width:550px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-8861fd9{--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;--background-transition:2.3s;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-17600 .elementor-element.elementor-element-8861fd9:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-8861fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E83E3A;}.elementor-17600 .elementor-element.elementor-element-8861fd9:hover::before, .elementor-17600 .elementor-element.elementor-element-8861fd9:hover > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-8861fd9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-8861fd9 > .elementor-background-slideshow:hover::before, .elementor-17600 .elementor-element.elementor-element-8861fd9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-8861fd9:hover{--overlay-opacity:0.5;}.elementor-17600 .elementor-element.elementor-element-579712b > .elementor-widget-container{margin:10px 10px 0px 10px;border-radius:25px 25px 25px 25px;}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-container{text-align:center;position:relative;z-index:0;}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-trigger-img{box-shadow:5px 5px 0px 0px rgba(0, 0, 0, 0.5);}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-box-modal-lower-close{color:#000000;background-color:#FDD44E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-box-modal-lower-close:hover{color:#000000;background-color:#FDD44E70;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDD44E;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-box-modal-dialog{width:600px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-a93afbc{--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;--justify-content:flex-end;--background-transition:2.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17600 .elementor-element.elementor-element-a93afbc:hover::before, .elementor-17600 .elementor-element.elementor-element-a93afbc:hover > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-a93afbc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-a93afbc > .elementor-background-slideshow:hover::before, .elementor-17600 .elementor-element.elementor-element-a93afbc > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-a93afbc:hover{--overlay-opacity:0.5;}.elementor-17600 .elementor-element.elementor-element-dfcdad2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.4;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-dfcdad2:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-dfcdad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBD3BF;}.elementor-17600 .elementor-element.elementor-element-dfcdad2::before, .elementor-17600 .elementor-element.elementor-element-dfcdad2 > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-dfcdad2 > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-dfcdad2 > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-dfcdad2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-dfcdad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-dfcdad2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17600 .elementor-element.elementor-element-6c9eb61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-c0eca4e{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-c0bda27 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-17600 .elementor-element.elementor-element-ab9fa6d{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17600 .elementor-element.elementor-element-ab9fa6d:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-ab9fa6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#EF7D19;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EF7D19;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-box-modal-lower-close:hover{color:#EF7D19;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-box-modal-dialog{width:550px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-box-modal-body{padding:10px 10px 10px 10px;}.elementor-17600 .elementor-element.elementor-element-6b55ef6{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17600 .elementor-element.elementor-element-6b55ef6:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-6b55ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#EF7D19;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EF7D19;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-box-modal-lower-close:hover{color:#EF7D19;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-box-modal-dialog{width:550px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-box-modal-body{padding:10px 10px 10px 10px;}.elementor-17600 .elementor-element.elementor-element-ce36c31{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17600 .elementor-element.elementor-element-ce36c31:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-ce36c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#EF7D19;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EF7D19;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-box-modal-lower-close:hover{color:#EF7D19;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-box-modal-dialog{width:550px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-box-modal-body{padding:10px 10px 10px 10px;}.elementor-17600 .elementor-element.elementor-element-5def855{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17600 .elementor-element.elementor-element-bf110f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.71;--overlay-mix-blend-mode:overlay;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-bf110f4:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-bf110f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A4C8CE;}.elementor-17600 .elementor-element.elementor-element-bf110f4::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://senbero.jp/wp-content/uploads/2026/07/sembero17th-28.webp");--background-overlay:'';}.elementor-17600 .elementor-element.elementor-element-b44d06f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-fc85f30{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-1335385 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-1335385{text-align:center;font-family:"Sawarabi Mincho", Sans-serif;}.elementor-17600 .elementor-element.elementor-element-5752f07{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-trigger-img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#A4C8CE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4C8CE;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-box-modal-lower-close:hover{color:#A4C8CE;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-box-modal-dialog{width:550px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-box-modal-body{padding:10px 10px 10px 10px;}.elementor-17600 .elementor-element.elementor-element-bc0b983{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-trigger-img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#A4C8CE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4C8CE;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-box-modal-lower-close:hover{color:#A4C8CE;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-box-modal-dialog{width:550px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-box-modal-body{padding:10px 10px 10px 10px;}.elementor-17600 .elementor-element.elementor-element-a229ec2{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-trigger-container{text-align:center;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-trigger-btn,.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-trigger-img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-trigger-btn, .elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-trigger-text, .elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-trigger-img{border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-box-modal-lower-close{color:#FFFFFF;background-color:#A4C8CE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4C8CE;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-box-modal-lower-close:hover{color:#A4C8CE;background-color:#FFFFFF;border-radius:0px;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-box-modal-dialog{width:550px;overflow:auto;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-box-modal-body{padding:10px 10px 10px 10px;}.elementor-17600 .elementor-element.elementor-element-8f1c4f9{--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:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-8f1c4f9:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-8f1c4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9588C;}.elementor-17600 .elementor-element.elementor-element-2a17b04{--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-17600 .elementor-element.elementor-element-2a17b04:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-2a17b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E30C37;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-128d48c{right:2%;}body.rtl .elementor-17600 .elementor-element.elementor-element-128d48c{left:2%;}.elementor-17600 .elementor-element.elementor-element-128d48c{bottom:2%;z-index:5;}.elementor-17600 .elementor-element.elementor-element-128d48c img{width:175px;}.elementor-17600 .elementor-element.elementor-element-54533ee{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-54533ee:not(.elementor-motion-effects-element-type-background), .elementor-17600 .elementor-element.elementor-element-54533ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9588C;}.elementor-17600 .elementor-element.elementor-element-8729b3e{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-aa1733c{--display:flex;}.elementor-17600 .elementor-element.elementor-element-1afad21 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-cf63cbb{--display:flex;}.elementor-17600 .elementor-element.elementor-element-10c5e75{--display:flex;}.elementor-17600 .elementor-element.elementor-element-c9f1a0a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-17600 .elementor-element.elementor-element-c9f1a0a iframe{height:350px;}.elementor-17600 .elementor-element.elementor-element-2867ff8{--display:flex;}.elementor-17600 .elementor-element.elementor-element-abb348a{text-align:center;color:#FFFFFF;}@media(max-width:1024px){.elementor-17600 .elementor-element.elementor-element-ae5269a{--min-height:50vh;}.elementor-17600 .elementor-element.elementor-element-068b8f7{--min-height:50vh;}}@media(max-width:767px){.elementor-17600 .elementor-element.elementor-element-ae5269a{--min-height:100vh;}.elementor-17600 .elementor-element.elementor-element-ae5269a::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;background-size:cover;}.elementor-17600 .elementor-element.elementor-element-01a3ddb{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-2454556{text-align:center;}.elementor-17600 .elementor-element.elementor-element-2454556 img{width:90%;}.elementor-17600 .elementor-element.elementor-element-e9640cc{text-align:center;}.elementor-17600 .elementor-element.elementor-element-e9640cc img{width:60%;}.elementor-17600 .elementor-element.elementor-element-085a125{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-3718045{width:100%;max-width:100%;text-align:end;}.elementor-17600 .elementor-element.elementor-element-3718045 > .elementor-widget-container{margin:71px 0px 0px 0px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-3718045{left:-15%;}body.rtl .elementor-17600 .elementor-element.elementor-element-3718045{right:-15%;}.elementor-17600 .elementor-element.elementor-element-3718045 img{width:20%;}.elementor-17600 .elementor-element.elementor-element-dce0e02 > .elementor-widget-container{margin:46px 0px 0px 0px;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-dce0e02{right:10%;}body.rtl .elementor-17600 .elementor-element.elementor-element-dce0e02{left:10%;}.elementor-17600 .elementor-element.elementor-element-dce0e02{top:0px;text-align:start;}.elementor-17600 .elementor-element.elementor-element-dce0e02 img{width:33%;}.elementor-17600 .elementor-element.elementor-element-6426701{width:100%;max-width:100%;top:-140px;text-align:center;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-6426701{right:0%;}body.rtl .elementor-17600 .elementor-element.elementor-element-6426701{left:0%;}.elementor-17600 .elementor-element.elementor-element-6426701 img{width:38%;}.elementor-17600 .elementor-element.elementor-element-713dc55{width:100%;max-width:100%;top:37px;text-align:end;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-713dc55{left:-22px;}body.rtl .elementor-17600 .elementor-element.elementor-element-713dc55{right:-22px;}.elementor-17600 .elementor-element.elementor-element-713dc55 img{width:25%;}.elementor-17600 .elementor-element.elementor-element-068b8f7{--min-height:85vh;--padding-top:200px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-57b9498{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-2751078{width:100%;max-width:100%;bottom:-140px;text-align:start;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-2751078{left:0px;}body.rtl .elementor-17600 .elementor-element.elementor-element-2751078{right:0px;}.elementor-17600 .elementor-element.elementor-element-2751078 img{width:30%;}.elementor-17600 .elementor-element.elementor-element-96fd4f9{width:100%;max-width:100%;bottom:-130px;text-align:end;}body:not(.rtl) .elementor-17600 .elementor-element.elementor-element-96fd4f9{right:20px;}body.rtl .elementor-17600 .elementor-element.elementor-element-96fd4f9{left:20px;}.elementor-17600 .elementor-element.elementor-element-96fd4f9 img{width:30%;}.elementor-17600 .elementor-element.elementor-element-da77180 img{width:55%;}.elementor-17600 .elementor-element.elementor-element-46c7c89 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-15cfb77{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17600 .elementor-element.elementor-element-1054652{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17600 .elementor-element.elementor-element-2f4a6e0{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-4cbb147 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-6826494 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-6a39ed4{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-72340b6 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-d1aa045 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-1bc0517{--width:49%;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-f123d82 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-d4e36c7 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-0cd807f{--width:49%;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-4fd1569 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-d20d6c8 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-c1fa520{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-f756fe3 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-b4a1f48 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-db8b86e{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-8ac2aa6 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-f11ebef > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-061a4d8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17600 .elementor-element.elementor-element-f610a0f{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-c96e2f4 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-1b21d89 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-b76f6f7{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-9c6b901 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-f797c36 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-a1169b9{--width:49%;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-20841d0 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-95277a4 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-4997486{--width:49%;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-1318c45 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-09da0e7 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-c69a3ae{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-257feb1 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-e7a9d2f > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-bf8499e{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-e080d5a .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-7d45263 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-2c70240{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17600 .elementor-element.elementor-element-ebb6ba4{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-180dc02 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-2bc6b60 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-809993c{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-7197612 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-909912f > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-84c56b6{--width:49%;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-7ef280b .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-37610d1 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-4540e16{--width:49%;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-a5985f2 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-f239d33 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-243268d{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-f62d451 .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-0458439 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-31ef83d{--width:49%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-549f4ba .premium-modal-box-modal-dialog{width:100%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-4bb5d68 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-4821ccf img{width:80%;}.elementor-17600 .elementor-element.elementor-element-6c10ac5{--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-63221d8{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-103e77a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-ed2b037 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-5613ed3{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-d405d8c .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-b66b3cd > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-47d13f9{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-d9e3293 .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-2fafa1f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-f08ef7a{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-0f54219 .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-7c7b314 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-f148b1f{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-c652a2a .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-894a0da > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-97e0aa0{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-356a938 .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-d281f87 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-54b6395{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-15ab719 .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-1b9d1d6 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-8e1ed43{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-612a9d3 .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-1811c67 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-8c9a107{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-8815624 .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-67714f2 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-e1f67b9{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17600 .elementor-element.elementor-element-b57cdbb .premium-modal-box-modal-dialog{width:99%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-20d3627 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-6030061 img{width:80%;}.elementor-17600 .elementor-element.elementor-element-1a376be{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17600 .elementor-element.elementor-element-b335810 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-830afb6 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-8aa4e0a{--width:50%;}.elementor-17600 .elementor-element.elementor-element-b115670 .premium-modal-box-modal-dialog{width:95%;}.elementor-17600 .elementor-element.elementor-element-37d22bb > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-5294e88{--width:50%;}.elementor-17600 .elementor-element.elementor-element-f172cdf .premium-modal-box-modal-dialog{width:95%;}.elementor-17600 .elementor-element.elementor-element-cad5e99 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-8558e07{--width:50%;}.elementor-17600 .elementor-element.elementor-element-a35e124 .premium-modal-box-modal-dialog{width:95%;}.elementor-17600 .elementor-element.elementor-element-192ad82 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-80161f7{--width:50%;}.elementor-17600 .elementor-element.elementor-element-77fa8b1 .premium-modal-box-modal-dialog{width:95%;}.elementor-17600 .elementor-element.elementor-element-d3a3a5b > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-7db9fa2{--width:50%;}.elementor-17600 .elementor-element.elementor-element-c1dca1e .premium-modal-box-modal-dialog{width:95%;}.elementor-17600 .elementor-element.elementor-element-53b57b8 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-8861fd9{--width:50%;}.elementor-17600 .elementor-element.elementor-element-579712b .premium-modal-box-modal-dialog{width:95%;}.elementor-17600 .elementor-element.elementor-element-3f5ffbd > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-17600 .elementor-element.elementor-element-a93afbc{--width:48%;}.elementor-17600 .elementor-element.elementor-element-dfcdad2{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-17600 .elementor-element.elementor-element-ab9fa6d{--width:48%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-f5d826e .premium-modal-box-modal-dialog{width:95%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-ce0dc76 > .elementor-widget-container{padding:0% 2% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-6b55ef6{--width:48%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-62f9015 .premium-modal-box-modal-dialog{width:95%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-9ccef39 > .elementor-widget-container{padding:0% 2% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-ce36c31{--width:48%;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-0784cfb .premium-modal-box-modal-dialog{width:95%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-9286520 > .elementor-widget-container{padding:0% 2% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-5def855{--width:48%;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-bf110f4{--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17600 .elementor-element.elementor-element-1335385 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-5752f07{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-ebdc3e9 .premium-modal-box-modal-dialog{width:95%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-bc0b983{--width:100%;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-961877b .premium-modal-box-modal-dialog{width:95%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-a229ec2{--width:100%;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17600 .elementor-element.elementor-element-82ed652 .premium-modal-box-modal-dialog{width:95%;max-height:90vh;}.elementor-17600 .elementor-element.elementor-element-5e2bec4 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17600 .elementor-element.elementor-element-128d48c img{width:120px;}.elementor-17600 .elementor-element.elementor-element-abb348a > .elementor-widget-container{margin:0% 5% 0% 5%;}}@media(min-width:768px){.elementor-17600 .elementor-element.elementor-element-72292ff{--width:100%;}.elementor-17600 .elementor-element.elementor-element-085a125{--width:100%;}.elementor-17600 .elementor-element.elementor-element-068b8f7{--width:100%;}.elementor-17600 .elementor-element.elementor-element-d08d6a2{--width:100%;}.elementor-17600 .elementor-element.elementor-element-57b9498{--width:100%;}.elementor-17600 .elementor-element.elementor-element-e0ece80{--width:80%;}.elementor-17600 .elementor-element.elementor-element-1054652{--width:100%;}.elementor-17600 .elementor-element.elementor-element-2f4a6e0{--width:31%;}.elementor-17600 .elementor-element.elementor-element-6a39ed4{--width:31%;}.elementor-17600 .elementor-element.elementor-element-1bc0517{--width:31%;}.elementor-17600 .elementor-element.elementor-element-0cd807f{--width:31%;}.elementor-17600 .elementor-element.elementor-element-c1fa520{--width:31%;}.elementor-17600 .elementor-element.elementor-element-db8b86e{--width:31%;}.elementor-17600 .elementor-element.elementor-element-061a4d8{--width:100%;}.elementor-17600 .elementor-element.elementor-element-f610a0f{--width:31%;}.elementor-17600 .elementor-element.elementor-element-b76f6f7{--width:31%;}.elementor-17600 .elementor-element.elementor-element-a1169b9{--width:31%;}.elementor-17600 .elementor-element.elementor-element-4997486{--width:31%;}.elementor-17600 .elementor-element.elementor-element-c69a3ae{--width:31%;}.elementor-17600 .elementor-element.elementor-element-bf8499e{--width:31%;}.elementor-17600 .elementor-element.elementor-element-2c70240{--width:100%;}.elementor-17600 .elementor-element.elementor-element-ebb6ba4{--width:31%;}.elementor-17600 .elementor-element.elementor-element-809993c{--width:31%;}.elementor-17600 .elementor-element.elementor-element-84c56b6{--width:31%;}.elementor-17600 .elementor-element.elementor-element-4540e16{--width:31%;}.elementor-17600 .elementor-element.elementor-element-243268d{--width:31%;}.elementor-17600 .elementor-element.elementor-element-31ef83d{--width:31%;}.elementor-17600 .elementor-element.elementor-element-5613ed3{--width:49%;}.elementor-17600 .elementor-element.elementor-element-47d13f9{--width:49%;}.elementor-17600 .elementor-element.elementor-element-f08ef7a{--width:49%;}.elementor-17600 .elementor-element.elementor-element-f148b1f{--width:49%;}.elementor-17600 .elementor-element.elementor-element-97e0aa0{--width:49%;}.elementor-17600 .elementor-element.elementor-element-54b6395{--width:49%;}.elementor-17600 .elementor-element.elementor-element-8e1ed43{--width:49%;}.elementor-17600 .elementor-element.elementor-element-8c9a107{--width:49%;}.elementor-17600 .elementor-element.elementor-element-e1f67b9{--width:49%;}.elementor-17600 .elementor-element.elementor-element-8aa4e0a{--width:33.3%;}.elementor-17600 .elementor-element.elementor-element-5294e88{--width:33.3%;}.elementor-17600 .elementor-element.elementor-element-8558e07{--width:33.3%;}.elementor-17600 .elementor-element.elementor-element-80161f7{--width:33.3%;}.elementor-17600 .elementor-element.elementor-element-7db9fa2{--width:33.3%;}.elementor-17600 .elementor-element.elementor-element-8861fd9{--width:33.3%;}.elementor-17600 .elementor-element.elementor-element-a93afbc{--width:33.3%;}.elementor-17600 .elementor-element.elementor-element-c0eca4e{--width:100%;}.elementor-17600 .elementor-element.elementor-element-ab9fa6d{--width:32%;}.elementor-17600 .elementor-element.elementor-element-6b55ef6{--width:32%;}.elementor-17600 .elementor-element.elementor-element-ce36c31{--width:32%;}.elementor-17600 .elementor-element.elementor-element-5def855{--width:32%;}.elementor-17600 .elementor-element.elementor-element-fc85f30{--width:100%;}.elementor-17600 .elementor-element.elementor-element-5752f07{--width:30%;}.elementor-17600 .elementor-element.elementor-element-bc0b983{--width:30%;}.elementor-17600 .elementor-element.elementor-element-a229ec2{--width:30%;}.elementor-17600 .elementor-element.elementor-element-8729b3e{--width:100%;}.elementor-17600 .elementor-element.elementor-element-aa1733c{--width:100%;}.elementor-17600 .elementor-element.elementor-element-cf63cbb{--width:48%;}.elementor-17600 .elementor-element.elementor-element-10c5e75{--width:48%;}.elementor-17600 .elementor-element.elementor-element-2867ff8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17600 .elementor-element.elementor-element-2f4a6e0{--width:32%;}.elementor-17600 .elementor-element.elementor-element-6a39ed4{--width:32%;}.elementor-17600 .elementor-element.elementor-element-1bc0517{--width:32%;}.elementor-17600 .elementor-element.elementor-element-0cd807f{--width:32%;}.elementor-17600 .elementor-element.elementor-element-c1fa520{--width:32%;}.elementor-17600 .elementor-element.elementor-element-db8b86e{--width:32%;}.elementor-17600 .elementor-element.elementor-element-f610a0f{--width:32%;}.elementor-17600 .elementor-element.elementor-element-b76f6f7{--width:32%;}.elementor-17600 .elementor-element.elementor-element-a1169b9{--width:32%;}.elementor-17600 .elementor-element.elementor-element-4997486{--width:32%;}.elementor-17600 .elementor-element.elementor-element-c69a3ae{--width:32%;}.elementor-17600 .elementor-element.elementor-element-bf8499e{--width:32%;}.elementor-17600 .elementor-element.elementor-element-ebb6ba4{--width:32%;}.elementor-17600 .elementor-element.elementor-element-809993c{--width:32%;}.elementor-17600 .elementor-element.elementor-element-84c56b6{--width:32%;}.elementor-17600 .elementor-element.elementor-element-4540e16{--width:32%;}.elementor-17600 .elementor-element.elementor-element-243268d{--width:32%;}.elementor-17600 .elementor-element.elementor-element-31ef83d{--width:32%;}.elementor-17600 .elementor-element.elementor-element-8aa4e0a{--width:50%;}.elementor-17600 .elementor-element.elementor-element-5294e88{--width:50%;}.elementor-17600 .elementor-element.elementor-element-8558e07{--width:50%;}.elementor-17600 .elementor-element.elementor-element-80161f7{--width:50%;}.elementor-17600 .elementor-element.elementor-element-7db9fa2{--width:50%;}.elementor-17600 .elementor-element.elementor-element-8861fd9{--width:50%;}}@media(min-width:1025px){.elementor-17600 .elementor-element.elementor-element-ae5269a::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-ae5269a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-17600 .elementor-element.elementor-element-068b8f7::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-068b8f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-17600 .elementor-element.elementor-element-1a376be::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-1a376be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-17600 .elementor-element.elementor-element-bf110f4::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17600 .elementor-element.elementor-element-bf110f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-27b544a */span.obon_sp{
    font-weight: 600;
    color: #E30C37;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acea055 *//* =========================
  Period Box
========================= */
.sbPeriodBox{
  display: flex;
  justify-content: center;   /* PCは横並びで中央 */
  gap: 48px;
  margin: 0 30px;
  padding: 24px 28px;
  background: #2ea7e0;
  border: 2px none #2ea7e0;
  box-sizing: border-box;
}

/* 各期間ブロック */
.sbPeriodItem{
  text-align: center;
  min-width: 320px;
}

/* 見出し（黄色） */
.sbPeriodLabel{
  margin: 0 0 10px;
  color: #ffda2a;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: .02em;
}

/* 日付（白） */
.sbPeriodDate{
  margin: 0;
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.4vw, 38px);
  line-height: 1.2;
  letter-spacing: .01em;
}
/* 年だけ小さく */
.sbPeriodYear{
  font-size: 0.8em;     /* ← 添付イメージに近いサイズ */
  font-weight: 500;     /* 日付より少し軽く */
  margin-right: .1em;
}

/* =========================
  SP：縦積み
========================= */
@media (max-width: 768px){
  .sbPeriodBox{
    flex-direction: column;
    gap: 20px;
    padding: 18px 16px;
  margin: 0 10px;
  }

  .sbPeriodItem{
    min-width: auto;
  }

  .sbPeriodLabel{
    font-size: 16px;
  }

  .sbPeriodDate{
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-876718c *//* =========================
  利用方法ボックス（ここだけ）
========================= */
/* =========================
  白枠上のリード文（復活分）
========================= */
.sbUseLead{
  margin: 0 0 18px;
  text-align: center;
  color: #111;
  font-weight: 500;
  font-size: clamp(20px, 1.5vw, 36px);
  line-height: 1.3;
  letter-spacing: .02em;
}

/* 「5」だけ少し強調 */
.sbUseNum{
  font-size: 1.55em;
  margin: 0 .2em;
  font-weight: 600;
  display: inline-block;
}

/* SP */
@media (max-width: 768px){
  .sbUseLead{
    font-size: 18px;
    line-height: 1.4;
  }
}

.sbUseBox{
  margin: 0 30px;
  border: 2px none #2ea7e0;
  padding: 28px 28px 26px;
  background: #2ea7e0;
  box-sizing: border-box;
}

/* 2カラム */
.sbUseGrid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
}

/* 各列 */
.sbUseCol{
  color: #222;
}

/* 見出し */
.sbUseTitle{
  margin: 0 0 16px;
  text-align: center;
  color: #ffda2a;
  font-weight: 600;
  font-size: 28px;
}

/* 行 */
.sbUseRow{
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 14px;
  padding: 12px 0;
}
/* 行の中でタグを上下中央に */
.sbUseRow{
  align-items: center; /* ★ これが一番効く */
}

/* 念のため：タグ自体も中央 */
.sbUseTag{
  display: grid;
  place-items: center;  /* 縦横中央 */
  min-height: 58px;     /* 高さを少しだけ持たせる（好みで調整） */
}

/* 白タグ */
.sbUseTag{
  background: #fff;
  color: #222;
  font-weight: 600;
  text-align: center;
  line-height: 1.1;
  padding: 10px 6px;
  font-size: 16px;
}

/* テキスト */
.sbUseText{
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
  color: #fff;
}
.sbUseText span{
  text-decoration: underline;
  text-underline-offset: 4px;
  font-weight: 500;
}

/* SP */
@media (max-width: 768px){
  .sbUseBox{
    padding: 18px 14px;
  margin: 0 10px;
  }
  .sbUseGrid{
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .sbUseTitle{
    font-size: 22px;
  }
  .sbUseRow{
    grid-template-columns: 84px 1fr;
  }
  .sbUseText{
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46c7c89 */.order_one2sss{
    text-align: center;
    font-weight: 600;
    margin: 0;
    color:#E9588C;
}
.order_one2sss span{
    color:#E9588C;
    
}

@media only screen and (max-width: 768px) {
    .order_one2sss{
    text-align: center;
    font-weight: 500;
    margin: 0;
    font-size:.9rem;
    color:#fff;
}}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-4cbb147 *//* =========================================================
  SENBERO MODAL
  新デザイン・完全スコープ版
========================================================= */

.sbModal--new,
.sbModal--new *{
  box-sizing:border-box;
}

.sbModal--new{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:visible;

  background:#fff;
  color:#111;

  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Noto Sans JP",
    "Hiragino Kaku Gothic ProN",
    "Yu Gothic",
    Meiryo,
    sans-serif;
}


/* =========================================================
  メインビジュアル
========================================================= */

.sbModal--new .sbModal__visual{
  position:relative;
  width:100%;
  min-height:400px;
  overflow:visible;
  background:#fff;
}

.sbModal--new .sbModal__mainImg{
  position:absolute;
  top:0;
  left:0;

  display:block;
  width:100%;
  height:100%;

  object-fit:contain;
  object-position:center top;
}


/* =========================================================
  キャッチコピー
  店舗ごとに位置を調整可能
========================================================= */

.sbModal--new .sbCatch{
  position:absolute;

  left:var(--catch-x-pc, 50%);
  top:var(--catch-y-pc, 67%);

  z-index:5;

  transform:translate(-50%, -50%);
  white-space:nowrap;
}

.sbModal--new .sbCatch__txt{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  margin:0;
  padding:5px 10px 6px;

  background:var(--catch-bg, #e9588c);
  color:#fff;

  font-size:15px !important;
  font-weight:600;
  line-height:1.2;
  letter-spacing:.01em;
  text-align:center;
}


/* =========================================================
  店舗情報
========================================================= */

.sbModal--new .sbModal__shop{
  position:relative;
  z-index:10;

  margin:30px 30px ;
  padding:0 130px 0 0;
}

.sbModal--new .sbShop__main{
  position:relative;
  z-index:2;
}

.sbModal--new .sbShop__cat{
  margin:0 0 2px;

  color:#111;

  font-size:14px !important;
  font-weight:500;
  line-height:1.4;
}

.sbModal--new .sbShop__name{
  margin:0 0 3px;

  color:#111;

  font-size:21px !important;
  font-weight:700;
  line-height:1.35;
}

.sbModal--new .sbShop__place{
  margin:0;

  color:var(--place-color, #036eb8);

  font-size:14px !important;
  font-weight:700;
  line-height:1.45;
}


/* =========================================================
  営業時間・注意書き
========================================================= */

.sbModal--new .sbMeta__time{
  display:flex;
  align-items:center;
  gap:5px;

  margin:5px 0 3px;
}

.sbModal--new .sbMeta__clockImg{
  display:block;

  width:16px;
  height:16px;
  flex:0 0 16px;

  object-fit:contain;
}

.sbModal--new .sbMeta__hour{
  color:#111;

  font-size:14px !important;
  font-weight:600;
  line-height:1.3;
}

.sbModal--new .sbMeta__note{
  margin:0;

  color:#111;

  font-size:11px !important;
  font-weight:400;
  line-height:1.5;
}


/* =========================================================
  土日祝OK・ノンアルあり
========================================================= */

.sbModal--new .sbInfoTags{
  position:absolute;
  right:0;
  bottom:0;
  z-index:20;

  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
}

.sbModal--new .sbInfoTag{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  margin:0;
  padding:3px 6px 4px;

  color:#fff;

  font-size:14px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

.sbModal--new .sbInfoTag--holiday{
  background:var(--holiday-bg, #e6182e);
}

.sbModal--new .sbInfoTag--nonal{
  background:var(--nonal-bg, #2ea7e0);
}


/* =========================================================
  メニュー
========================================================= */

.sbModal--new .sbMenu{
  margin:12px 30px 12px;
}

.sbModal--new .sbMenu__item{
  display:grid;
  grid-template-columns:46px minmax(0, 1fr);
  align-items:center;
  gap:12px;

  width:100%;
  min-height:66px;

  margin:0 0 5px;
  padding:9px 14px;

  border-radius:8px;
}

.sbModal--new .sbMenu__item--food{
  background:var(--food-bg, #fadce9);
}

.sbModal--new .sbMenu__item--drink{
  background:var(--drink-bg, #fadce9);
}

.sbModal--new .sbMenu__icon{
  display:flex;
  align-items:center;
  justify-content:center;

  width:46px;
  min-width:46px;
}

.sbModal--new .sbMenu__icon img{
  display:block;

  width:39px;
  height:39px;

  object-fit:contain;
}

.sbModal--new .sbMenu__text{
  display:flex;
  align-items:center;
  flex-wrap:wrap;

  min-width:0;

  column-gap:16px;
  row-gap:2px;

  color:#111;

  font-size:15px !important;
  font-weight:500;
  line-height:1.45;
}

.sbModal--new .sbMenu__mainText{
  color:#111;

  font-size:15px !important;
  font-weight:600;
  line-height:1.45;
}

.sbModal--new .sbMenu__subText{
  color:#111;

  font-size:10.5px !important;
  font-weight:400;
  line-height:1.45;
}


/* =========================================================
  Elementor等の不要な余白をリセット
========================================================= */

.sbModal--new p{
  margin:0 !important;
  padding:0 !important;
}

.sbModal--new img{
  border:0;
}


/* =========================================================
  タブレット
========================================================= */

@media screen and (max-width:1024px){

  .sbModal--new .sbModal__visual{
    min-height:400px;
  }

  .sbModal--new .sbModal__shop{
    margin-top:30px;
  }

}


/* =========================================================
  スマートフォン
========================================================= */

@media screen and (max-width:767px){

  .sbModal--new .sbModal__visual{
    min-height:250px;
  }

  .sbModal--new .sbModal__mainImg{
    height:250px;
  }


  /* キャッチコピー */

  .sbModal--new .sbCatch{
    left:var(
      --catch-x-sp,
      var(--catch-x-pc, 50%)
    );

    top:var(
      --catch-y-sp,
      var(--catch-y-pc, 70%)
    );
  }

  .sbModal--new .sbCatch__txt{
    padding:4px 7px 5px;

    font-size:11px !important;
    line-height:1.2;
  }


  /* 店舗情報 */

  .sbModal--new .sbModal__shop{
    margin:6px 15px 0;
    padding:0;
  }

  .sbModal--new .sbShop__cat{
    font-size:12px !important;
  }

  .sbModal--new .sbShop__name{
    font-size:18px !important;
  }

  .sbModal--new .sbShop__place{
    font-size:12px !important;
    line-height:1.4;
  }


  /* 営業時間 */

  .sbModal--new .sbMeta__time{
    gap:4px;
    margin-top:4px;
  }

  .sbModal--new .sbMeta__clockImg{
    width:14px;
    height:14px;
    flex-basis:14px;
  }

  .sbModal--new .sbMeta__hour{
    font-size:12.5px !important;
  }

  .sbModal--new .sbMeta__note{
    font-size:9.5px !important;
    line-height:1.45;
  }


  /* タグ */

  .sbModal--new .sbInfoTags{
    position:relative;
    right:auto;
    bottom:auto;

    align-items:flex-end;
    gap:3px;

    margin-top:7px;
  }

  .sbModal--new .sbInfoTag{
    padding:3px 5px 4px;

    font-size:11px !important;
  }


  /* メニュー */

  .sbModal--new .sbMenu{
    margin:10px 15px;
  }

  .sbModal--new .sbMenu__item{
    grid-template-columns:38px minmax(0, 1fr);
    gap:8px;

    min-height:58px;

    margin-bottom:4px;
    padding:8px 10px;

    border-radius:7px;
  }

  .sbModal--new .sbMenu__icon{
    width:38px;
    min-width:38px;
  }

  .sbModal--new .sbMenu__icon img{
    width:33px;
    height:33px;
  }

  .sbModal--new .sbMenu__text,
  .sbModal--new .sbMenu__mainText{
    font-size:12.5px !important;
    line-height:1.4;
  }

  .sbModal--new .sbMenu__subText{
    width:100%;

    font-size:8.5px !important;
    line-height:1.4;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6826494 */.sembro_shop p:nth-child(1)
{
    font-size: .8em;
    font-weight: 500;
    margin: 0;
}
.sembro_shop p:nth-child(2)
{
    font-size: 1em;
    font-weight: 600;
    margin: 2px 0;
}
.sembro_shop p:nth-child(3)
{
    font-size: .8em;
    font-weight: 500;
    margin: 0;
}
.sembro_shop p.shop_tower
{
    color:#c30d23;
}
.sembro_shop p.shop_west
{
    color:#036eb8;
}
.sembro_shop p.shop_museum
{
    color:#111;
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-f756fe3 *//* =========================================================
  千万喜：2種類のせんべろ
  完全差し替え版
========================================================= */

/* =========================================================
  キャッチコピー共通調整
========================================================= */

.sbCatch{
  min-width:320px;
  max-width:420px;
}

@media screen and (max-width:768px){

  .sbCatch{
    min-width:220px;
    max-width:320px;
    padding-bottom:10px;
  }

  .sbCatch_spsp{
    min-width:255px;
    max-width:320px;
    padding-bottom:10px;
  }

  .sbModal__img{
    margin-top:50px;
  }

}


/* =========================================================
  千万喜：店舗情報
========================================================= */

.sbModal--dual .sbModal__shop{
  margin-bottom:8px;
}


/* =========================================================
  左右の営業時間
  下のメニューBOXと列幅・左右位置を統一
========================================================= */

.sbModal--dual .sbDualTimes{
  display:grid;

  /* 下のsbDualMenuと同じ列幅 */
  grid-template-columns:
    58px
    minmax(0, 1fr)
    minmax(0, 1fr);

  column-gap:0;

  width:auto;
  margin:0 30px 7px;
  padding:0;
}

.sbModal--dual .sbDualTimes__item{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:5px;

  min-width:0;
  margin:0;
  padding:3px 5px 4px;

  color:#111;

  font-size:14px;
  font-weight:600;
  line-height:1.35;
  text-align:left;
}

/* 左側：ピンクBOX全体の左端から開始 */
.sbModal--dual .sbDualTimes__item--left{
  grid-column:1 / 3;
  padding-left:0;
}

/* 右側：右メニューBOXの本文位置に合わせる */
.sbModal--dual .sbDualTimes__item--right{
  grid-column:3;
  padding-left:12px;
}

.sbModal--dual .sbDualTimes .sbMeta__clockImg{
  display:block;

  width:16px;
  height:16px;
  flex:0 0 16px;

  margin:0;
  padding:0;

  object-fit:contain;
}


/* =========================================================
  左右メニュー
========================================================= */

.sbModal--dual .sbDualMenu{
  display:grid;

  grid-template-columns:
    58px
    minmax(0, 1fr)
    minmax(0, 1fr);

  grid-template-rows:auto auto;

  column-gap:0;
  row-gap:5px;

  width:auto;
  margin:0 30px 12px;
  padding:0;
}


/* =========================================================
  メニューアイコン
========================================================= */

.sbModal--dual .sbDualMenu__icon{
  display:flex;
  align-items:center;
  justify-content:center;

  min-height:78px;
  margin:0;
  padding:10px 8px;

  background:var(--food-bg, #fadce9);
}

.sbModal--dual .sbDualMenu__icon--food{
  border-radius:8px 0 0 8px;
}

.sbModal--dual .sbDualMenu__icon--drink{
  background:var(--drink-bg, #fadce9);
  border-radius:8px 0 0 8px;
}

.sbModal--dual .sbDualMenu__icon img{
  display:block;

  width:39px;
  height:39px;

  margin:0;
  padding:0;

  object-fit:contain;
}


/* =========================================================
  メニュー内容
========================================================= */

.sbModal--dual .sbDualMenu__cell{
  display:flex;
  flex-direction:column;
  justify-content:center;

  min-width:0;
  min-height:78px;

  margin:0;
  padding:10px 12px;

  color:#111;
  background:var(--food-bg, #fadce9);
}

.sbModal--dual .sbDualMenu__cell--food-right,
.sbModal--dual .sbDualMenu__cell--drink-right{
  border-left:3px solid #fff;
  border-radius:0 8px 8px 0;
}

.sbModal--dual .sbDualMenu__cell--drink-left,
.sbModal--dual .sbDualMenu__cell--drink-right{
  background:var(--drink-bg, #fadce9);
}

.sbModal--dual .sbDualMenu__main{
  margin:0;
  padding:0;

  color:#111;

  font-size:15px;
  font-weight:600;
  line-height:1.4;
}

.sbModal--dual .sbDualMenu__note{
  margin:3px 0 0;
  padding:0;

  color:#111;

  font-size:10.5px;
  font-weight:400;
  line-height:1.4;
}


/* =========================================================
  Elementor・自動p／br対策
========================================================= */

.sbModal--dual p{
  margin:0 !important;
  padding:0 !important;
}

.sbModal--dual .sbDualTimes > p,
.sbModal--dual .sbDualTimes__item > p,
.sbModal--dual .sbDualMenu > p,
.sbModal--dual .sbDualMenu__icon > p,
.sbModal--dual .sbDualMenu__cell > p{
  display:contents !important;
}

.sbModal--dual .sbDualTimes > br,
.sbModal--dual .sbDualTimes__item > br,
.sbModal--dual .sbDualMenu > br,
.sbModal--dual .sbDualMenu__icon > br{
  display:none !important;
}

.sbModal--dual .sbDualMenu__main br,
.sbModal--dual .sbDualMenu__note br{
  display:block !important;
}


/* =========================================================
  スマートフォン
========================================================= */

@media screen and (max-width:767px){

  .sbModal--dual .sbCatch__txt{
    max-width:170px;
    white-space:normal;
  }


  /* 営業時間 */

  .sbModal--dual .sbDualTimes{
    grid-template-columns:
      38px
      minmax(0, 1fr)
      minmax(0, 1fr);

    column-gap:0;

    margin:7px 15px 6px;
  }

  .sbModal--dual .sbDualTimes__item{
    align-items:flex-start;
    gap:3px;

    padding-top:3px;
    padding-right:3px;
    padding-bottom:3px;

    font-size:10.5px;
    line-height:1.35;
  }

  .sbModal--dual .sbDualTimes__item--left{
    grid-column:1 / 3;
    padding-left:0;
  }

  .sbModal--dual .sbDualTimes__item--right{
    grid-column:3;
    padding-left:6px;
  }

  .sbModal--dual .sbDualTimes .sbMeta__clockImg{
    width:12px;
    height:12px;
    flex-basis:12px;

    margin-top:1px;
  }


  /* メニュー */

  .sbModal--dual .sbDualMenu{
    grid-template-columns:
      38px
      minmax(0, 1fr)
      minmax(0, 1fr);

    row-gap:4px;

    margin:0 15px 10px;
  }

  .sbModal--dual .sbDualMenu__icon{
    min-height:72px;
    padding:7px 4px;
  }

  .sbModal--dual .sbDualMenu__icon img{
    width:31px;
    height:31px;
  }

  .sbModal--dual .sbDualMenu__cell{
    min-height:72px;
    padding:8px 6px;
  }

  .sbModal--dual .sbDualMenu__cell--food-right,
  .sbModal--dual .sbDualMenu__cell--drink-right{
    border-left-width:2px;
  }

  .sbModal--dual .sbDualMenu__main{
    font-size:11px;
    line-height:1.4;
  }

  .sbModal--dual .sbDualMenu__note{
    margin-top:2px;
    font-size:8px;
    line-height:1.35;
  }

}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-c96e2f4 */.sbModal--bal .sbMenu__item{
  background:#e1bf79;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-103e77a *//* =====================================
   SENBERO TOP TITLE IMAGE
===================================== */

.sbTopTitle{
  text-align:center;
  margin: 0 auto 24px;
}

.sbTopTitle__img{
  width: min(520px, 90%);
  height: auto;
  display: inline-block;
}

/* SP微調整 */
@media (max-width:768px){
  .sbTopTitle__img{
    width: min(420px, 92%);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed2b037 */.order_one2s{
    text-align: center;
    font-weight: 600;
    margin: 0;
    color:#c9a063;
}
.order_one2s span{
    color:#c9a063;
    
}

@media only screen and (max-width: 768px) {
    .order_one2s{
    text-align: center;
    font-weight: 500;
    margin: 0;
    font-size:.9rem;
    color:#fff;
}}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-d405d8c *//* =========================================================
  NISENBERO MODAL
  Web向け縦長デザイン・完全スコープ版
========================================================= */

.sbVModal--web,
.sbVModal--web *{
  box-sizing:border-box;
}

.sbVModal--web{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#fff;
  color:#111;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Noto Sans JP",
    "Hiragino Kaku Gothic ProN",
    "Yu Gothic",
    Meiryo,
    sans-serif;
}


/* =========================================================
  メイン画像
========================================================= */

.sbVModal--web .sbVModal__hero{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#fff;
}

.sbVModal--web .sbVModal__heroImg{
  display:block;
  width:100%;
  height:auto;
  margin:0;
  border:0;
}


/* =========================================================
  キャッチコピー
  店舗ごとにHTML先頭の変数で位置変更可能
========================================================= */

.sbVModal--web .sbVHeroCatch__catch{
  position:absolute;
  left:var(--catch-x-pc, 4%);
  top:var(--catch-y-pc, 72%);
  z-index:5;
  width:max-content;
  max-width:min(
    var(--catch-max, 70%),
    calc(100% - 30px)
  );
  transform:translateY(-50%);
}

.sbVModal--web .sbVHeroCatch__txt{
  margin:0;
  color:#fff;
  font-family:
    "Yu Mincho",
    "Hiragino Mincho ProN",
    "Noto Serif JP",
    serif;
  font-size:21px !important;
  font-weight:600;
  line-height:1.7;
  letter-spacing:.03em;
  text-align:left;
  text-shadow:
    0 2px 4px rgba(0,0,0,.95),
    0 0 5px rgba(0,0,0,.8);
}

.sbVModal--web .sbVHeroCatch__txt br{
  display:block !important;
}


/* =========================================================
  土日祝・ノンアルタグ
  画像右下
========================================================= */

.sbVModal--web .sbVHeroTags{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:6;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
}

.sbVModal--web .sbVTag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:4px 7px 5px;
  color:#fff;
  font-size:14px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

.sbVModal--web .sbVTag--holiday{
  background:var(--holiday-bg, #e6182e);
}

.sbVModal--web .sbVTag--nonal{
  background:var(--nonal-bg, #2ea7e0);
}


/* =========================================================
  白背景のコンテンツ
========================================================= */

.sbVModal--web .sbVCard{
  width:100%;
  margin:0;
  padding:22px 25px 25px;
  background:#fff;
  color:#111;
}


/* =========================================================
  店舗情報
========================================================= */

.sbVModal--web .sbVInfo{
  margin:0;
  padding:0;
}

.sbVModal--web .sbVInfo__cat{
  margin:0 0 5px;
  color:#111;
  font-size:13px !important;
  font-weight:500;
  line-height:1.4;
}

.sbVModal--web .sbVInfo__name{
  margin:0 0 9px;
  color:#111;
  font-size:22px !important;
  font-weight:700;
  line-height:1.3;
}

.sbVModal--web .sbVInfo__place{
  margin:0 0 10px;
  color:var(--place-color, #036eb8);
  font-size:14px !important;
  font-weight:500;
  line-height:1.45;
}


/* =========================================================
  営業時間
========================================================= */

.sbVModal--web .sbVTime{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:9px;
  margin:0 0 7px;
}

.sbVModal--web .sbVTime__ico{
  display:block;
  width:21px;
  height:21px;
  flex:0 0 21px;
  object-fit:contain;
}

.sbVModal--web .sbVTime__txt{
  min-width:0;
  color:#111;
  font-size:14px !important;
  font-weight:600;
  line-height:1.5;
}

.sbVModal--web .sbVNotes{
  margin:0 0 18px;
  color:#111;
  font-size:11.5px !important;
  font-weight:400;
  line-height:1.55;
}


/* =========================================================
  メニュー
  白背景・枠なし
========================================================= */

.sbVModal--web .sbVMenu{
  display:flex;
  flex-direction:column;
  gap:0;
  width:100%;
  margin:0;
  padding:0;
  background:#fff;
}

.sbVModal--web .sbVMenu__row{
  display:grid;
  grid-template-columns:44px minmax(0, 1fr);
  align-items:center;
  gap:13px;
  width:100%;
  min-width:0;
  margin:0;
  padding:15px 0;
  background:#fff;
  border:0;
  border-top:0;
}

.sbVModal--web .sbVMenu__row:last-child{
  padding-bottom:0;
}

.sbVModal--web .sbVMenu__ico{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
}

.sbVModal--web .sbVMenu__ico img{
  display:block;
  width:42px;
  height:42px;
  object-fit:contain;
}

.sbVModal--web .sbVMenu__content{
  min-width:0;
}

.sbVModal--web .sbVMenu__text{
  margin:0;
  color:#111;
  font-size:15px !important;
  font-weight:600;
  line-height:1.65;
  text-align:left;
}

.sbVModal--web .sbVMenu__sub{
  margin:5px 0 0;
  color:#111;
  font-size:11.5px !important;
  font-weight:400;
  line-height:1.5;
}


/* =========================================================
  モーダルボックス自動整形対策
========================================================= */

.sbVModal--web p{
  margin:0 !important;
  padding:0 !important;
}

.sbVModal--web .sbVModal__hero > p,
.sbVModal--web .sbVHeroTags > p,
.sbVModal--web .sbVTime > p,
.sbVModal--web .sbVMenu__row > p,
.sbVModal--web .sbVMenu__ico > p,
.sbVModal--web .sbVMenu__content > p{
  display:contents !important;
}

/* タグ・アイコン内へ自動挿入された不要なbrだけ非表示 */
.sbVModal--web .sbVTag > br,
.sbVModal--web .sbVMenu__ico > br{
  display:none !important;
}

/* 意図して入れたbrは有効にする */
.sbVModal--web .sbVHeroCatch__txt br,
.sbVModal--web .sbVTime__txt br,
.sbVModal--web .sbVMenu__text br,
.sbVModal--web .sbVMenu__sub br,
.sbVModal--web .sbVNotes br{
  display:block !important;
}


/* =========================================================
  タブレット
========================================================= */

@media screen and (max-width:1024px){

  .sbVModal--web .sbVHeroCatch__txt{
    font-size:18px !important;
  }

  .sbVModal--web .sbVCard{
    padding:20px 20px 23px;
  }

}


/* =========================================================
  スマートフォン
========================================================= */

@media screen and (max-width:767px){

  .sbVModal--web .sbVHeroCatch__catch{
    left:var(
      --catch-x-sp,
      var(--catch-x-pc, 4%)
    );

    top:var(
      --catch-y-sp,
      var(--catch-y-pc, 68%)
    );

    max-width:min(
      var(--catch-max, 75%),
      calc(100% - 24px)
    );
  }

  .sbVModal--web .sbVHeroCatch__txt{
    font-size:12.5px !important;
    line-height:1.65;
  }

  .sbVModal--web .sbVHeroTags{
    right:8px;
    bottom:8px;
    gap:3px;
  }

  .sbVModal--web .sbVTag{
    padding:3px 5px 4px;
    font-size:10.5px !important;
  }

  .sbVModal--web .sbVCard{
    padding:16px 15px 19px;
  }

  .sbVModal--web .sbVInfo__cat{
    font-size:12px !important;
  }

  .sbVModal--web .sbVInfo__name{
    font-size:19px !important;
  }

  .sbVModal--web .sbVInfo__place{
    font-size:12px !important;
  }

  .sbVModal--web .sbVTime{
    gap:7px;
  }

  .sbVModal--web .sbVTime__ico{
    width:17px;
    height:17px;
    flex-basis:17px;
  }

  .sbVModal--web .sbVTime__txt{
    font-size:12.5px !important;
  }

  .sbVModal--web .sbVNotes{
    margin-bottom:14px;
    font-size:10px !important;
  }

  .sbVModal--web .sbVMenu__row{
    grid-template-columns:36px minmax(0, 1fr);
    gap:10px;
    padding:12px 0;
  }

  .sbVModal--web .sbVMenu__ico{
    width:36px;
    height:36px;
  }

  .sbVModal--web .sbVMenu__ico img{
    width:34px;
    height:34px;
  }

  .sbVModal--web .sbVMenu__text{
    font-size:13px !important;
    line-height:1.55;
  }

  .sbVModal--web .sbVMenu__sub{
    font-size:10px !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b66b3cd */.nisne_ttl {
    color: #222;
    padding: 10px 20px;
    margin: -20px 0px 40px;
    background-color: #22222220;
}
.nisne_ttl h3{
    font-size: 1.05em;
    font-weight: 600;
    margin: 0 0 10px;
}

.nisne_ttl p{
    font-size: .8em;
    margin: 0px 0 5px;
}
.nisne_ttl p span{
    background-color: #fff;
    padding: 1px 3px;
    color: #fff;
}
@media screen and (max-width: 1023px) {}

@media only screen and (max-width: 768px) {
    .nisne_ttl {
    padding: 10px 5px;
    margin: -20px 0 20px;
}
.nisne_ttl h3{
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 10px;
}

.nisne_ttl p{
    font-size: .75em;
    margin: 0px 0 5px;
}
.nisne_ttl p span{
    background-color: #fff;
    padding: 1px 3px;
    color: #fff;
}}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-d9e3293 *//* =========================================================
  NISENBERO：2メニュー（手前／奥）
  完全独立・今回確定版
========================================================= */

.sb2xModal,
.sb2xModal *{
  box-sizing:border-box;
}

.sb2xModal{
  width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#fff;
  color:#111;

  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Noto Sans JP",
    "Hiragino Kaku Gothic ProN",
    "Yu Gothic",
    Meiryo,
    sans-serif;
}

.sb2xModal p{
  margin:0 !important;
  padding:0 !important;
}

.sb2xModal img{
  max-width:none;
  border:0;
}


/* =========================================================
  メイン画像
========================================================= */

.sb2xHero{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#fff;
}

.sb2xHero__img{
  display:block;
  width:100%;
  height:auto;
  margin:0;
}


/* =========================================================
  キャッチコピー
  炉辺と文字サイズ統一
========================================================= */

.sb2xCatch{
  position:absolute;

  left:var(--x, 20%);
  top:var(--y, 70%);

  z-index:5;

  width:max-content;
  max-width:min(
    var(--maxw, 560px),
    calc(100% - 24px)
  );

  transform:translate(-50%, -50%);
  color:#fff;
}

.sb2xCatch--right{
  max-width:min(
    var(--maxw, 680px),
    calc(100% - 18px)
  );
}

.sb2xCatch__txt{
  margin:0;

  color:#fff;

  font-family:
    "Yu Mincho",
    "Hiragino Mincho ProN",
    "Noto Serif JP",
    serif;

  font-size:21px !important;
  font-weight:600;
  line-height:1.7;
  letter-spacing:.03em;
  text-align:left;

  text-shadow:
    0 2px 4px rgba(0,0,0,.95),
    0 0 5px rgba(0,0,0,.8);

  word-break:keep-all;
  overflow-wrap:normal;
}

.sb2xCatch__txt br{
  display:block !important;
}


/* =========================================================
  土日祝・ノンアルタグ
  画像右下
========================================================= */

.sb2xHeroTags{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:6;

  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
}

.sb2xTag{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  margin:0;
  padding:4px 7px 5px;

  color:#fff;

  font-size:14px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

.sb2xTag--holiday{
  background:var(--holiday-bg, #e6182e);
}

.sb2xTag--nonal{
  background:var(--nonal-bg, #2ea7e0);
}


/* =========================================================
  白背景カード
========================================================= */

.sb2xCard{
  width:100%;
  margin:0;
  padding:20px 22px 24px;
  background:#fff;
}


/* =========================================================
  店舗情報
========================================================= */

.sb2xInfo{
  margin:0 0 18px;
}

.sb2xInfo__cat{
  margin:0 0 5px;

  color:#111;

  font-size:13px !important;
  font-weight:500;
  line-height:1.4;
}

.sb2xInfo__name{
  margin:0 0 9px;

  color:#111;

  font-size:22px !important;
  font-weight:700;
  line-height:1.3;
}

.sb2xInfo__place{
  margin:0;

  color:var(--place-color, #c30d23);

  font-size:14px !important;
  font-weight:500;
  line-height:1.45;
}

.sb2xInfo__note{
  margin:4px 0 0;

  color:#111;

  font-size:12px !important;
  font-weight:400;
  line-height:1.55;
}


/* =========================================================
  セット：縦並び
========================================================= */

.sb2xSets{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;

  width:100%;
}


/* =========================================================
  セット枠
========================================================= */

.sb2xSet{
  width:100%;
  margin:0;
  padding:14px 16px 16px;

  background:#fff;

  border:1px solid rgba(0,0,0,.10);
  border-radius:12px;
}

.sb2xSet__badge{
  display:flex;
  align-items:center;

  margin:0 0 11px;
}

.sb2xBadge{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding:4px 10px 5px;

  background:rgba(0,0,0,.06);
  color:#111;

  border-radius:999px;

  font-size:12px !important;
  font-weight:800;
  line-height:1;
}

.sb2xSet__body{
  display:grid;
  gap:14px;
}


/* =========================================================
  営業時間
========================================================= */

.sb2xTime{
  display:flex;
  align-items:center;
  gap:10px;
}

.sb2xTime__ico{
  display:block;

  width:22px;
  height:22px;
  flex:0 0 22px;

  object-fit:contain;
}

.sb2xTime__txt{
  color:#111;

  font-size:14px !important;
  font-weight:600;
  line-height:1.5;
}

.sb2xTime__txt br{
  display:block !important;
}


/* =========================================================
  料理・ドリンク
========================================================= */

.sb2xRow{
  display:flex;
  align-items:center;
  gap:12px;

  min-width:0;
}

.sb2xRow__ico{
  display:flex;
  align-items:center;
  justify-content:center;

  width:38px;
  height:38px;
  flex:0 0 38px;
}

.sb2xRow__ico img{
  display:block;

  width:38px;
  height:38px;

  object-fit:contain;
}

.sb2xRow__txt{
  flex:1 1 auto;
  min-width:0;

  color:#111;

  font-size:15px !important;
  font-weight:600;
  line-height:1.65;
}


/* =========================================================
  注意書き
========================================================= */

.sb2xSub{
  margin:6px 0 0;

  color:#111;

  font-size:12px !important;
  font-weight:400;
  line-height:1.5;
}

.sb2xSet__note{
  margin:-5px 0 0 32px;

  color:#111;

  font-size:12px !important;
  font-weight:400;
  line-height:1.55;
}


/* =========================================================
  モーダルボックス自動整形対策
========================================================= */

.sb2xHero > p,
.sb2xHeroTags > p,
.sb2xSet > p,
.sb2xSet__badge > p,
.sb2xSet__body > p,
.sb2xTime > p,
.sb2xRow > p,
.sb2xRow__ico > p,
.sb2xRow__txt > p{
  display:contents !important;
}

.sb2xTag > br,
.sb2xRow__ico > br,
.sb2xSub > br:first-child,
.sb2xSub > br:last-child{
  display:none !important;
}


/* =========================================================
  タブレット
========================================================= */

@media screen and (max-width:1024px){

  .sb2xCard{
    padding:18px 18px 22px;
  }

  .sb2xCatch__txt{
    font-size:18px !important;
  }

}


/* =========================================================
  スマートフォン
========================================================= */

@media screen and (max-width:768px){

  .sb2xCatch{
    left:var(--xsp, var(--x, 20%));
    top:var(--ysp, var(--y, 70%));

    max-width:min(
      var(--maxw, 420px),
      calc(100% - 18px)
    );
  }

  .sb2xCatch__txt{
    font-size:12.5px !important;
    line-height:1.65;
  }

  .sb2xHeroTags{
    right:8px;
    bottom:8px;
    gap:3px;
  }

  .sb2xTag{
    padding:3px 5px 4px;
    font-size:10.5px !important;
  }

  .sb2xCard{
    padding:15px 14px 18px;
  }

  .sb2xInfo{
    margin-bottom:14px;
  }

  .sb2xInfo__cat{
    font-size:12px !important;
  }

  .sb2xInfo__name{
    font-size:19px !important;
  }

  .sb2xInfo__place{
    font-size:12px !important;
  }

  .sb2xInfo__note{
    font-size:10px !important;
  }

  .sb2xSets{
    gap:13px;
  }

  .sb2xSet{
    padding:12px 12px 14px;
    border-radius:10px;
  }

  .sb2xSet__body{
    gap:12px;
  }

  .sb2xTime__ico{
    width:18px;
    height:18px;
    flex-basis:18px;
  }

  .sb2xTime__txt{
    font-size:12.5px !important;
  }

  .sb2xRow{
    align-items:flex-start;
    gap:10px;
  }

  .sb2xRow__ico{
    width:34px;
    height:34px;
    flex-basis:34px;
  }

  .sb2xRow__ico img{
    width:34px;
    height:34px;
  }

  .sb2xRow__txt{
    font-size:13px !important;
    line-height:1.55;
  }

  .sb2xSub,
  .sb2xSet__note{
    font-size:10px !important;
  }

  .sb2xSet__note{
    margin-left:28px;
  }

}
/* =========================================================
  写真㊧：営業時間と注意書きを1行にする
========================================================= */

.sb2xTimeLine{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:nowrap;
  gap:10px;

  width:100%;
  min-width:0;
  margin:0;
  padding:0;
}

.sb2xTimeLine .sb2xTime{
  flex:0 0 auto;
  margin:0;
}

.sb2xTimeLine .sb2xSet__note{
  flex:0 0 auto;
  margin:0;
  white-space:nowrap;
}

.sb2xTimeLine > p,
.sb2xTimeLine .sb2xTime > p{
  display:contents !important;
}

.sb2xTimeLine > br,
.sb2xTimeLine .sb2xTime > br{
  display:none !important;
}

@media screen and (max-width:768px){

  .sb2xTimeLine{
    gap:6px;
  }

  .sb2xTimeLine .sb2xSet__note{
    margin:0;
    font-size:10px !important;
    white-space:nowrap;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b335810 *//* =====================================
   SENBERO PAGE LOGO（PC）
===================================== */

.paeg_logo_pc{
  text-align:center;
}

.sbPageLogo{
  margin: 0 auto 28px;
}

.sbPageLogo__img{
  width: min(500px, 80%);
  height: auto;
  display: inline-block;
}
@media (max-width:768px){
  .paeg_logo_pc{
    display:block;
  }

  .sbPageLogo__img{
    width: min(420px, 92%);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-830afb6 */.order_one3{
    text-align: center;
    font-weight: 600;
    margin: 0;
}
.order_one2 span{
    color:#000;
    
}

@media only screen and (max-width: 768px) {
    .order_one3{
    text-align: center;
    font-weight: 600;
    margin: 0;
    font-size:.9rem;
}}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-b115670 *//* =========================================================
  SENBERO CARD 3
  飲み放題・キャッチ画像可変式
========================================================= */

.sbCard3--new,
.sbCard3--new *{
  box-sizing:border-box;
}

.sbCard3--new{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:hidden;

  background:#fff;
  color:#111;

  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Noto Sans JP",
    "Hiragino Kaku Gothic ProN",
    "Yu Gothic",
    Meiryo,
    sans-serif;
}


/* =========================================================
  メインビジュアル
========================================================= */

.sbCard3--new .sbCard3__visual{
  position:relative;

  width:100%;
  margin:0;
  padding:0;

  overflow:hidden;
  background:#fff;
}

.sbCard3--new .sbCard3__mainImg{
  display:block;

  width:100%;
  max-width:none;
  height:auto;

  margin:0;
  padding:0;

  object-fit:contain;
  border:0;
}


/* =========================================================
  キャッチコピー画像
  URLは各店舗のHTML内で指定
========================================================= */

.sbCard3--new .sbCard3__catchImg{
  position:absolute;

  left:var(--catch-x-pc, 50%);
  top:var(--catch-y-pc, 20%);

  z-index:5;

  display:block;

  width:var(--catch-w-pc, 40%);
  max-width:calc(100% - 30px);
  height:auto;

  margin:0;
  padding:0;

  transform:translate(-50%, -50%);

  object-fit:contain;
  border:0;

  pointer-events:none;
}


/* =========================================================
  土日祝・ノンアルタグ
  画像右下
========================================================= */

.sbCard3--new .sbCard3__tags{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:6;

  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;

  margin:0;
  padding:0;
}

.sbCard3--new .sbCard3__tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  margin:0;
  padding:4px 7px 5px;

  color:#fff;

  font-size:14px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

.sbCard3--new .sbCard3__tag--holiday{
  background:var(--holiday-bg, #e6182e);
}

.sbCard3--new .sbCard3__tag--nonal{
  background:var(--nonal-bg, #2ea7e0);
}


/* =========================================================
  白背景コンテンツ
========================================================= */

.sbCard3--new .sbCard3__content{
  width:100%;
  margin:0;
  padding:22px 25px 25px;

  background:#fff;
  color:#111;
}


/* =========================================================
  店舗情報
========================================================= */

.sbCard3--new .sbCard3__shop{
  margin:0;
  padding:0;
}

.sbCard3--new .sbCard3__cat{
  margin:0 0 5px;

  color:#111;

  font-size:13px !important;
  font-weight:500;
  line-height:1.4;
}

.sbCard3--new .sbCard3__name{
  margin:0 0 9px;

  color:#111;

  font-size:22px !important;
  font-weight:700;
  line-height:1.3;
}

.sbCard3--new .sbCard3__place{
  margin:0 0 10px;

  color:var(--place-color, #036eb8);

  font-size:14px !important;
  font-weight:500;
  line-height:1.45;
}


/* =========================================================
  営業時間
========================================================= */

.sbCard3--new .sbCard3__time{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:9px;

  margin:0 0 7px;
  padding:0;
}

.sbCard3--new .sbCard3__clock{
  display:block;

  width:21px;
  height:21px;
  flex:0 0 21px;

  margin:0;
  padding:0;

  object-fit:contain;
  border:0;
}

.sbCard3--new .sbCard3__hour{
  color:#111;

  font-size:14px !important;
  font-weight:700;
  line-height:1.5;
}


/* =========================================================
  店舗注意書き
========================================================= */

.sbCard3--new .sbCard3__note{
  display:flex;
  flex-direction:column;
  align-items:flex-start;

  margin:0 0 17px;
  padding:0;

  color:#111;

  font-size:11.5px !important;
  font-weight:400;
  line-height:1.55;
}

.sbCard3--new .sbCard3__note > span{
  display:block;
}


/* =========================================================
  メニュー
  白背景・枠なし
========================================================= */

.sbCard3--new .sbCard3__menu{
  display:flex;
  flex-direction:column;
  gap:0;

  width:100%;
  margin:0;
  padding:0;

  background:#fff;
}

.sbCard3--new .sbCard3__line{
  display:grid;
  grid-template-columns:44px minmax(0, 1fr);
  align-items:center;
  gap:13px;

  width:100%;
  min-width:0;

  margin:0;
  padding:15px 0;

  background:#fff;
  border:0;
}

.sbCard3--new .sbCard3__line:first-child{
  padding-top:0;
}

.sbCard3--new .sbCard3__line:last-child{
  padding-bottom:0;
}

.sbCard3--new .sbCard3__lineIcon{
  display:flex;
  align-items:center;
  justify-content:center;

  width:44px;
  height:44px;

  margin:0;
  padding:0;
}

.sbCard3--new .sbCard3__lineIcon img{
  display:block;

  width:42px;
  height:42px;

  margin:0;
  padding:0;

  object-fit:contain;
  border:0;
}

.sbCard3--new .sbCard3__lineContent{
  min-width:0;
  margin:0;
  padding:0;
}

.sbCard3--new .sbCard3__lineMain{
  margin:0;
  padding:0;

  color:#111;

  font-size:15px !important;
  font-weight:600;
  line-height:1.65;
  text-align:left;
}

.sbCard3--new .sbCard3__lineSub{
  margin:5px 0 0;
  padding:0;

  color:#111;

  font-size:11.5px !important;
  font-weight:400;
  line-height:1.5;
}


/* =========================================================
  Elementor・モーダルボックス自動整形対策
========================================================= */

.sbCard3--new p{
  margin:0 !important;
  padding:0 !important;
}

.sbCard3--new .sbCard3__visual > p,
.sbCard3--new .sbCard3__tags > p,
.sbCard3--new .sbCard3__time > p,
.sbCard3--new .sbCard3__line > p,
.sbCard3--new .sbCard3__lineIcon > p,
.sbCard3--new .sbCard3__lineContent > p{
  display:contents !important;
}

/* 自動追加された不要なbrを非表示 */
.sbCard3--new .sbCard3__visual > br,
.sbCard3--new .sbCard3__tags > br,
.sbCard3--new .sbCard3__tag > br,
.sbCard3--new .sbCard3__time > br,
.sbCard3--new .sbCard3__line > br,
.sbCard3--new .sbCard3__lineIcon > br,
.sbCard3--new .sbCard3__lineContent > br{
  display:none !important;
}


/* =========================================================
  タブレット
========================================================= */

@media screen and (max-width:1024px){

  .sbCard3--new .sbCard3__content{
    padding:20px 20px 23px;
  }

}


/* =========================================================
  スマートフォン
========================================================= */

@media screen and (max-width:767px){

  .sbCard3--new .sbCard3__catchImg{
    left:var(
      --catch-x-sp,
      var(--catch-x-pc, 50%)
    );

    top:var(
      --catch-y-sp,
      var(--catch-y-pc, 20%)
    );

    width:var(
      --catch-w-sp,
      var(--catch-w-pc, 52%)
    );

    max-width:calc(100% - 24px);
  }

  .sbCard3--new .sbCard3__tags{
    right:8px;
    bottom:8px;
    gap:3px;
  }

  .sbCard3--new .sbCard3__tag{
    padding:3px 5px 4px;
    font-size:10.5px !important;
  }

  .sbCard3--new .sbCard3__content{
    padding:16px 15px 19px;
  }

  .sbCard3--new .sbCard3__cat{
    font-size:12px !important;
  }

  .sbCard3--new .sbCard3__name{
    font-size:19px !important;
  }

  .sbCard3--new .sbCard3__place{
    font-size:12px !important;
  }

  .sbCard3--new .sbCard3__time{
    gap:7px;
  }

  .sbCard3--new .sbCard3__clock{
    width:17px;
    height:17px;
    flex-basis:17px;
  }

  .sbCard3--new .sbCard3__hour{
    font-size:12.5px !important;
  }

  .sbCard3--new .sbCard3__note{
    margin-bottom:14px;
    font-size:10px !important;
  }

  .sbCard3--new .sbCard3__line{
    grid-template-columns:36px minmax(0, 1fr);
    gap:10px;
    padding:12px 0;
  }

  .sbCard3--new .sbCard3__lineIcon{
    width:36px;
    height:36px;
  }

  .sbCard3--new .sbCard3__lineIcon img{
    width:34px;
    height:34px;
  }

  .sbCard3--new .sbCard3__lineMain{
    font-size:13px !important;
    line-height:1.55;
  }

  .sbCard3--new .sbCard3__lineSub{
    font-size:10px !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-192ad82 */.nomiho_ttl {
    color: #fff;
    padding: 15px 20px;
    margin: -15px 0 0px;
text-shadow: 1px 1px 5px #222;
}
.nomiho_ttl h3{
    font-size: 1.05em;
    font-weight: 600;
    margin: 0 0 10px;
    
}

.nomiho_ttl p{
    font-size: .8em;
    margin: 0px 0 5px;
}
.nomiho_ttl p span{
    background-color: #fff;
    padding: 1px 3px;
    color: #1f1f1f;
}
@media screen and (max-width: 1023px) {}

@media only screen and (max-width: 768px) {
    .nomiho_ttl {
    padding: 5px 5px;
    margin: -10px 0 0px;
}
.nomiho_ttl h3{
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 10px;
}

.nomiho_ttl p{
    font-size: .75em;
    margin: 0px 0 5px;
}
.nomiho_ttl p span{
    color: #1f1f1f;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53b57b8 */.nomiho_ttl {
    color: #fff;
    padding: 15px 20px;
    margin: -15px 0 0px;
text-shadow: 1px 1px 5px #222;
}
.nomiho_ttl h3{
    font-size: 1.05em;
    font-weight: 600;
    margin: 0 0 10px;
    
}

.nomiho_ttl p{
    font-size: .8em;
    margin: 0px 0 5px;
}
.nomiho_ttl p span{
    background-color: #fff;
    padding: 1px 3px;
    color: #1f1f1f;
}
@media screen and (max-width: 1023px) {}

@media only screen and (max-width: 768px) {
    .nomiho_ttl {
    padding: 5px 5px;
    margin: -10px 0 0px;
}
.nomiho_ttl h3{
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 10px;
}

.nomiho_ttl p{
    font-size: .75em;
    margin: 0px 0 5px;
}
.nomiho_ttl p span{
    color: #1f1f1f;
}}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-f5d826e *//* =========================================================
  CAFE SENBERO CARD V2
  画像 → メニュー → 店舗情報
  完全差し替え版
========================================================= */

.sbCafeCard--v2,
.sbCafeCard--v2 *{
  box-sizing:border-box;
}

.sbCafeCard--v2{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#fff;
  color:#111;
  text-align:left;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Noto Sans JP",
    "Hiragino Kaku Gothic ProN",
    "Yu Gothic",
    Meiryo,
    sans-serif;
}


/* =========================================================
  メイン画像
========================================================= */

.sbCafeCard--v2 .sbCafeCard__visual{
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#fff;
}

.sbCafeCard--v2 .sbCafeCard__mainImg{
  display:block;
  width:100%;
  max-width:none;
  height:auto;
  margin:0;
  padding:0;
  border:0;
}


/* =========================================================
  オレンジ帯キャッチ
========================================================= */

.sbCafeCard--v2 .sbCafeCard__catch{
  position:absolute;
  left:var(--catch-x-pc, 3%);
  top:var(--catch-y-pc, 68%);
  z-index:10;

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:5px;

  width:var(--catch-w-pc, 72%);
  max-width:calc(100% - 24px);

  margin:0;
  padding:0;

  text-align:left;
  pointer-events:none;
}

/* Elementorが自動挿入するpを無効化 */

.sbCafeCard--v2 .sbCafeCard__catch > p{
  display:contents !important;
  margin:0 !important;
  padding:0 !important;
}

/* 1行ごとのオレンジ帯 */

.sbCafeCard--v2 .sbCafeCard__catchLine{
  display:block !important;
  width:max-content;
  max-width:100%;

  margin:0 !important;
  padding:5px 12px 7px !important;

  background:#ef7d19 !important;
  color:#fff !important;

  font-family:
    "Yu Mincho",
    "Hiragino Mincho ProN",
    "Noto Serif JP",
    serif !important;

  font-size:20px !important;
  font-weight:500 !important;
  line-height:1.35 !important;
  letter-spacing:.035em !important;
  text-align:left !important;
  white-space:normal;
}

/* キャッチ内の不要なbr */

.sbCafeCard--v2 .sbCafeCard__catch br{
  display:none !important;
}


/* =========================================================
  メニュー全体
========================================================= */

.sbCafeCard--v2 .sbCafeCard__menu{
  width:100%;
  margin:0;
  padding:24px 24px 16px;
  background:#fff;
  text-align:left;
}


/* Cafe Senbero 上部画像 */

.sbCafeCard--v2 .sbCafeCard__menuHeadImg{
  display:block;
  width:100%;
  max-width:none;
  height:auto;

  margin:0 0 18px;
  padding:0;

  object-fit:contain;
  border:0;
}


/* =========================================================
  メニューリスト
========================================================= */

.sbCafeCard--v2 .sbCafeCard__menuList{
  display:flex;
  flex-direction:column;
  gap:16px;

  width:100%;
  margin:0;
  padding:0 12px;

  text-align:left;
}


/* =========================================================
  アイコン＋メニュー本文
========================================================= */

.sbCafeCard--v2 .sbCafeLine{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:14px;

  width:100%;
  min-width:0;
  margin:0;
  padding:0;

  text-align:left;
}

/* Elementorがアイコンをpで囲んだ場合 */

.sbCafeCard--v2 .sbCafeLine > p{
  display:contents !important;
  margin:0 !important;
  padding:0 !important;
}


/* アイコン */

.sbCafeCard--v2 .sbCafeLine__ico{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  flex:0 0 43px;
  width:43px;
  height:43px;

  margin:0;
  padding:0;
}

.sbCafeCard--v2 .sbCafeLine__ico img{
  display:block;
  width:43px;
  height:43px;
  max-width:none;

  margin:0;
  padding:0;

  object-fit:contain;
  border:0;
}

.sbCafeCard--v2 .sbCafeLine__ico br{
  display:none !important;
}


/* メニュー本文
   アイコンの中央に配置して明朝体を少し下へ補正 */

.sbCafeCard--v2 .sbCafeLine__txt{
  display:block !important;
  flex:1 1 auto;
  min-width:0;

  margin:0;
  padding:0;

  color:#111;

  font-family:
    "Yu Mincho",
    "Hiragino Mincho ProN",
    "Noto Serif JP",
    serif;

  font-size:18px !important;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.025em;
  text-align:left !important;

  transform:translateY(
    var(--menu-text-shift-pc, 4px)
  );
}


/* =========================================================
  メニュー注意書き
========================================================= */

.sbCafeCard--v2 .sbCafeCard__menuNote{
  width:100%;
  margin:2px 0 0;
  padding:0;

  color:#111;

  font-size:11.5px !important;
  font-weight:400;
  line-height:1.55;
  text-align:left;
}

.sbCafeCard--v2 .sbCafeCard__menuNote > p{
  display:contents !important;
}

.sbCafeCard--v2 .sbCafeCard__menuNote span{
  display:inline-block;
}


/* =========================================================
  下部2本線画像
========================================================= */

.sbCafeCard--v2 .sbCafeCard__menuFootImg{
  display:block;
  width:100%;
  max-width:none;
  height:auto;

  margin:18px 0 0;
  padding:0;

  object-fit:contain;
  border:0;
}


/* =========================================================
  店舗情報
========================================================= */

.sbCafeCard--v2 .sbCafeCard__shop{
  width:100%;
  margin:0;
  padding:10px 25px 25px;

  background:#fff;
  color:#111;
  text-align:left !important;
}

.sbCafeCard--v2 .sbCafeCard__cat{
  width:100%;
  margin:0 0 5px;

  color:#111;

  font-size:13px !important;
  line-height:1.4;
  text-align:left !important;
}

.sbCafeCard--v2 .sbCafeCard__name{
  width:100%;
  margin:0 0 9px;

  color:#111;

  font-size:22px !important;
  font-weight:600;
  line-height:1.3;
  text-align:left !important;
}

.sbCafeCard--v2 .sbCafeCard__place{
  width:100%;
  margin:0 0 10px;

  color:var(--place-color, #c30d23);

  font-size:14px !important;
  line-height:1.45;
  text-align:left !important;
}


/* =========================================================
  営業時間＋タグ
========================================================= */

.sbCafeCard--v2 .sbCafeCard__timeRow{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:8px 10px;

  width:100%;
  margin:0;
  padding:0;

  text-align:left;
}

.sbCafeCard--v2 .sbCafeCard__time{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;

  min-width:0;
  margin:0;
  padding:0;
}

.sbCafeCard--v2 .sbCafeCard__clock{
  display:block;
  width:20px;
  height:20px;
  flex:0 0 20px;

  margin:0;
  padding:0;

  object-fit:contain;
  border:0;
}

.sbCafeCard--v2 .sbCafeCard__hour{
  color:#111;

  font-size:14px !important;
  line-height:1.5;
  text-align:left;
}

.sbCafeCard--v2 .sbCafeCard__tags{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:4px;

  margin:0;
  padding:0;
}

.sbCafeCard--v2 .sbCafeCard__tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  margin:0;
  padding:3px 6px 4px;

  color:#fff;

  font-size:11px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

.sbCafeCard--v2 .sbCafeCard__tag--holiday{
  background:var(--holiday-bg, #e6182e);
}

.sbCafeCard--v2 .sbCafeCard__tag--nonal{
  background:var(--nonal-bg, #2ea7e0);
}


/* =========================================================
  Elementor・モーダル自動整形対策
========================================================= */

.sbCafeCard--v2 p{
  margin:0 !important;
  padding:0 !important;
}

/* 自動挿入されたpをレイアウトから除外 */

.sbCafeCard--v2 .sbCafeCard__visual > p,
.sbCafeCard--v2 .sbCafeCard__menu > p,
.sbCafeCard--v2 .sbCafeCard__menuList > p,
.sbCafeCard--v2 .sbCafeLine > p,
.sbCafeCard--v2 .sbCafeLine__ico > p,
.sbCafeCard--v2 .sbCafeCard__timeRow > p,
.sbCafeCard--v2 .sbCafeCard__time > p,
.sbCafeCard--v2 .sbCafeCard__tags > p{
  display:contents !important;
}

/* 構造内に自動挿入された不要なbr */

.sbCafeCard--v2 .sbCafeCard__visual > br,
.sbCafeCard--v2 .sbCafeCard__menu > br,
.sbCafeCard--v2 .sbCafeCard__menuList > br,
.sbCafeCard--v2 .sbCafeLine > br,
.sbCafeCard--v2 .sbCafeLine__ico > br,
.sbCafeCard--v2 .sbCafeCard__timeRow > br,
.sbCafeCard--v2 .sbCafeCard__time > br,
.sbCafeCard--v2 .sbCafeCard__tags > br{
  display:none !important;
}

/* 文章内の意図的な改行 */

.sbCafeCard--v2 .sbCafeLine__txt br,
.sbCafeCard--v2 .sbCafeCard__menuNote br,
.sbCafeCard--v2 .sbCafeCard__hour br,
.sbCafeCard--v2 .sbCafeCard__cat br,
.sbCafeCard--v2 .sbCafeCard__name br,
.sbCafeCard--v2 .sbCafeCard__place br{
  display:block !important;
}


/* =========================================================
  タブレット
========================================================= */

@media screen and (max-width:1024px){

  .sbCafeCard--v2 .sbCafeCard__catchLine{
    font-size:17px !important;
  }

  .sbCafeCard--v2 .sbCafeCard__menu{
    padding:21px 20px 15px;
  }

  .sbCafeCard--v2 .sbCafeCard__shop{
    padding:10px 20px 23px;
  }

}


/* =========================================================
  スマートフォン
========================================================= */

@media screen and (max-width:767px){

  .sbCafeCard--v2 .sbCafeCard__catch{
    left:var(
      --catch-x-sp,
      var(--catch-x-pc, 2%)
    );

    top:var(
      --catch-y-sp,
      var(--catch-y-pc, 67%)
    );

    width:var(
      --catch-w-sp,
      var(--catch-w-pc, 88%)
    );

    max-width:calc(100% - 16px);
    gap:3px;
  }

  .sbCafeCard--v2 .sbCafeCard__catchLine{
    padding:4px 8px 5px !important;
    font-size:14px !important;
    line-height:1.35 !important;
  }

  .sbCafeCard--v2 .sbCafeCard__menu{
    padding:18px 15px 12px;
  }

  .sbCafeCard--v2 .sbCafeCard__menuHeadImg{
    margin-bottom:14px;
  }

  .sbCafeCard--v2 .sbCafeCard__menuList{
    gap:13px;
    padding:0 7px;
  }

  .sbCafeCard--v2 .sbCafeLine{
    gap:10px;
  }

  .sbCafeCard--v2 .sbCafeLine__ico{
    flex-basis:35px;
    width:35px;
    height:35px;
  }

  .sbCafeCard--v2 .sbCafeLine__ico img{
    width:35px;
    height:35px;
  }

  .sbCafeCard--v2 .sbCafeLine__txt{
    font-size:14px !important;
    line-height:1.4;

    transform:translateY(
      var(--menu-text-shift-sp, 3px)
    );
  }

  .sbCafeCard--v2 .sbCafeCard__menuNote{
    font-size:10px !important;
  }

  .sbCafeCard--v2 .sbCafeCard__menuFootImg{
    margin-top:14px;
  }

  .sbCafeCard--v2 .sbCafeCard__shop{
    padding:10px 15px 19px;
  }

  .sbCafeCard--v2 .sbCafeCard__cat{
    font-size:12px !important;
  }

  .sbCafeCard--v2 .sbCafeCard__name{
    font-size:19px !important;
  }

  .sbCafeCard--v2 .sbCafeCard__place{
    font-size:12px !important;
  }

  .sbCafeCard--v2 .sbCafeCard__clock{
    width:17px;
    height:17px;
    flex-basis:17px;
  }

  .sbCafeCard--v2 .sbCafeCard__hour{
    font-size:12.5px !important;
  }

  .sbCafeCard--v2 .sbCafeCard__tag{
    padding:3px 5px 4px;
    font-size:10.5px !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce0dc76 *//* =========================================
  白BOX + 背面赤（右・下だけ見せる）※PC/SPとも100%幅対応
========================================= */
.sbShopBackRed{
  position:relative;
  display:block;
  width:100%;
  top:-10px;
  align-self:stretch;     /* ★ ElementorのFlex列で細くなるのを防ぐ */
}

/* 背面の赤い板（PC） */
.sbShopBackRed::after{
  content:"";
  position:absolute;
  left:8px;        /* ★ 少し減らした（10→8） */
  top:8px;
  right:-8px;
  bottom:-8px;
  z-index:0;
}

/* 手前の白BOX */
.sbShopBackRed__inner{
  position:relative;
  width:100%;
  background:#fff;
  border:1.5px none #c62828;
  border-radius:0;
  padding:16px 10px;
  box-sizing:border-box;
  z-index:1;
}

/* pタグの勝手余白を殺す（Elementor対策：安全） */
.sbShopBackRed__inner p{
  margin:0 !important;
  padding:0 !important;
}

/* テキスト */
.sbShopBackRed__cat{
  font-size:12px !important;
  margin:0 0 6px;
}

.sbShopBackRed__name{
  font-size:18px !important;
  font-weight:600;
  line-height:1.15;
  margin:0 0 8px;
}

.sbShopBackRed__place{
  font-size:12px !important;
}

/* SP */
@media(max-width:768px){
  .sbShopBackRed{
    width:100%;
    align-self:stretch;   /* ★ 念押し */
  }

  .sbShopBackRed::after{
    left:5px;             /* ★ SPはさらに控えめ（8→5） */
    top:5px;
    right:-5px;
    bottom:-5px;
  }

  .sbShopBackRed__inner{
    padding:5px 5px;      /* ベース維持 */
  }

  .sbShopBackRed__name{
    font-size:16px !important;  /* ベース維持 */
  }

  .sbShopBackRed__place{
    font-size:10px !important;  /* ベース維持 */
  }
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-ebdc3e9 *//* =========================================================
  tkCafeTakeout（形は sbCafeCard と同じ思想）
  - mapなし / 価格スタンプなし
  - アイコン＋テキストの縦ズレを確実に潰す（Elementor対策込み）
========================================================= */

.tkCafeTakeout{
  font-family: inherit;
  background:#fff;
  color:#111;
}

/* Elementor余白対策 */
.tkCafeTakeout p{
  margin:0 !important;
  padding:0 !important;
}

/* =========================
  Image
========================= */
.tkCafeTakeout__img{ position:relative; }
.tkCafeTakeout__img img{
  width:100%;
  height:auto;
  display:block;
}

/* =========================
  Catch
========================= */
.tkCafeTakeout__catch{
  padding: 16px 18px 10px;
  text-align:center;
}
.tkCafeTakeout__catchInner{
  display:inline-block;
  max-width: 560px;
  padding: 10px 16px 11px;
  box-sizing:border-box;
}
.tkCafeTakeout__catchTxt{
  font-size:15px !important;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.02em;
  color:#005ea0;
}

/* =========================
  Shop Info
========================= */
.tkCafeTakeout__shop{ padding: 8px 18px 6px; }
.tkCafeTakeout__cat{ font-size:13px !important; margin:0 0 6px; }
.tkCafeTakeout__name{
  font-size:18px !important;
  font-weight:600;
  line-height:1.15;
  margin:0 0 8px;
}

.tkCafeTakeout__placeWrap{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 10px;
}
.tkCafeTakeout__place{ font-size:13px !important; margin:0; }

.tkCafeTakeout__tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:2px 6px 3px;
  border-radius:4px;
  font-size:11px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
  background:#E30C37;
  color:#fff;
}

/* 時間（br混入対策） */
.tkCafeTakeout__time{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 4px;
}
.tkCafeTakeout__time br{ display:none; }

.tkCafeTakeout__clock{
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:block;
}
.tkCafeTakeout__hour{
  font-size:15px !important;
  font-weight:600;
}

.tkCafeTakeout__note{
  display:block;
  margin-top:0;
  font-size:12px !important;
  line-height:1.5;
  opacity:.85;
}

/* =========================
  Menu（行形式 / 背景なし）
  ★ ここだけ“ズレない”ように強化
========================= */
.tkCafeTakeout__menu{
  padding: 8px 18px 18px;
  display:flex;
  flex-direction:column;
  gap: 12px;
}

/* 行 */
.tkCafeTakeoutLine{
  display:flex;
  align-items:center;            /* ★ 行の中心に揃える */
  gap:12px;
}

/* アイコン：固定サイズ枠で中央固定（これが効く） */
.tkCafeTakeoutLine__ico{
  flex:0 0 28px;
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:0;                 /* ★ spanの行高由来ズレを消す */
}

/* br混入対策 */
.tkCafeTakeoutLine__ico br{ display:none; }

/* Elementorの img{width:100%} を無効化（この枠内だけ） */
.tkCafeTakeoutLine__ico img{
  width:26px !important;
  height:26px !important;
  max-width:none !important;
  display:block;
  object-fit:contain;
}

/* テキスト：複数行でも“見た目”が中央になるようにする */
.tkCafeTakeoutLine__txt{
  font-size:15px !important;
  font-weight:600;
  line-height:1.65;
  color:#111;

  /* ★これが仕上げ：テキストブロック自体も中央基準 */
  display:flex;
  align-items:center;
  min-height:28px;               /* ★アイコン枠と同じ高さ */
}

/* =========================
  SP
========================= */
@media(max-width:768px){
  .tkCafeTakeout__catch{ padding:14px 4px 8px; }
  .tkCafeTakeout__catchInner{ max-width: 92%; padding: 9px 14px 10px; }
  .tkCafeTakeout__catchTxt{ font-size:13.5px !important; }

  .tkCafeTakeout__shop{ padding: 8px 5px 6px; }
  .tkCafeTakeout__name{ font-size:20px !important; }
  .tkCafeTakeout__place{ font-size:12.5px !important; }

  .tkCafeTakeout__clock{ width:16px; height:16px; flex:0 0 16px; }
  .tkCafeTakeout__hour{ font-size:14px !important; }

  .tkCafeTakeout__menu{ padding: 8px 5px 14px; }
  .tkCafeTakeoutLine__txt{ font-size:14.5px !important; }

  .tkCafeTakeoutLine__ico{
    width:26px;
    height:26px;
    flex:0 0 26px;
  }
  .tkCafeTakeoutLine__ico img{
    width:24px !important;
    height:24px !important;
  }
  .tkCafeTakeoutLine__txt{
    min-height:26px;
  }

  .tkCafeTakeout__tag{ font-size:10.5px; padding:2px 5px; }
}
/* 画像右下のタグ */
.tkCafeTakeout__imgTags{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:5;

  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;

  margin:0;
  padding:0;
}

.tkCafeTakeout__imgTags .tkCafeTakeout__tag{
  margin:0;
  padding:4px 7px 5px;
  border-radius:0;

  background:#e6182e;
  color:#fff;

  font-size:14px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

@media screen and (max-width:768px){
  .tkCafeTakeout__imgTags{
    right:8px;
    bottom:8px;
  }

  .tkCafeTakeout__imgTags .tkCafeTakeout__tag{
    padding:3px 5px 4px;
    font-size:10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21aad78 *//* =========================================================
  持ち帰りせんべろ 店舗情報
  枠画像＋店舗情報重ね表示
  完全差し替え版
========================================================= */

.tkSenShopBox,
.tkSenShopBox *{
  box-sizing:border-box;
}

.tkSenShopBox{
  position:relative;
  display:block;

  width:100%;
  max-width:100%;

  margin:0;
  padding:0;
  top:-70px;

  align-self:stretch;
  overflow:visible;

  text-align:left;
}


/* =========================================================
  枠画像
========================================================= */

.tkSenShopBox__frame{
  display:block;

  width:100% !important;
  max-width:none !important;
  height:auto !important;

  margin:0;
  padding:0;

  object-fit:contain;
  border:0;
}


/* =========================================================
  店舗情報
  枠画像の上へ重ねる
========================================================= */

.tkSenShopBox__inner{
  position:absolute;

  left:var(--text-left, 9%);
  right:var(--text-right, 9%);
  top:var(--text-top, 18%);
  bottom:var(--text-bottom, 17%);

  z-index:2;

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;

  width:auto;
  margin:0;
  padding:0;

  background:transparent;
  color:#111;

  text-align:left !important;
}


/* =========================================================
  Elementor自動整形対策
========================================================= */

.tkSenShopBox p{
  margin:0 !important;
  padding:0 !important;
}

.tkSenShopBox__inner > p{
  display:contents !important;
}

.tkSenShopBox__inner > br{
  display:none !important;
}


/* =========================================================
  業態
========================================================= */

.tkSenShopBox__cat{
  display:block;
  width:100%;

  margin:0 0 5px;
  padding:0;

  color:#111;

  font-size:12px !important;
  font-weight:500;
  line-height:1.4;

  text-align:left !important;
}


/* =========================================================
  店舗名
========================================================= */

.tkSenShopBox__name{
  display:block;
  width:100%;

  margin:0 0 7px;
  padding:0;

  color:#111;

  font-size:20px !important;
  font-weight:700;
  line-height:1.15;

  text-align:left !important;
}


/* =========================================================
  場所
  HTML側の--place-colorで変更
========================================================= */

.tkSenShopBox__place{
  display:block;
  width:100%;

  margin:0;
  padding:0;

  color:var(--place-color, #036eb8);

  font-size:12px !important;
  font-weight:600;
  line-height:1.4;

  text-align:left !important;
}


/* 意図的な改行 */

.tkSenShopBox__cat br,
.tkSenShopBox__name br,
.tkSenShopBox__place br{
  display:block !important;
}


/* =========================================================
  スマートフォン
========================================================= */

@media screen and (max-width:768px){

  .tkSenShopBox{
    width:100%;
    top:-70px;
    align-self:stretch;
  }

  .tkSenShopBox__inner{
    left:var(
      --text-left-sp,
      var(--text-left, 9%)
    );

    right:var(
      --text-right-sp,
      var(--text-right, 9%)
    );

    top:var(
      --text-top-sp,
      var(--text-top, 18%)
    );

    bottom:var(
      --text-bottom-sp,
      var(--text-bottom, 17%)
    );
  }

  .tkSenShopBox__cat{
    margin-bottom:3px;
    font-size:10px !important;
  }

  .tkSenShopBox__name{
    margin-bottom:4px;
    font-size:16px !important;
  }

  .tkSenShopBox__place{
    font-size:9.5px !important;
    line-height:1.35;
  }

}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-961877b *//* =========================================================
  tkCafeTakeout（形は sbCafeCard と同じ思想）
  - mapなし / 価格スタンプなし
  - アイコン＋テキストの縦ズレを確実に潰す（Elementor対策込み）
========================================================= */

.tkCafeTakeout{
  font-family: inherit;
  background:#fff;
  color:#111;
}

/* Elementor余白対策 */
.tkCafeTakeout p{
  margin:0 !important;
  padding:0 !important;
}

/* =========================
  Image
========================= */
.tkCafeTakeout__img{ position:relative; }
.tkCafeTakeout__img img{
  width:100%;
  height:auto;
  display:block;
}

/* =========================
  Catch
========================= */
.tkCafeTakeout__catch{
  padding: 16px 18px 10px;
  text-align:center;
}
.tkCafeTakeout__catchInner{
  display:inline-block;
  max-width: 560px;
  padding: 10px 16px 11px;
  box-sizing:border-box;
}
.tkCafeTakeout__catchTxt{
  font-size:15px !important;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.02em;
  color:#005ea0;
}

/* =========================
  Shop Info
========================= */
.tkCafeTakeout__shop{ padding: 8px 18px 6px; }
.tkCafeTakeout__cat{ font-size:13px !important; margin:0 0 6px; }
.tkCafeTakeout__name{
  font-size:18px !important;
  font-weight:600;
  line-height:1.15;
  margin:0 0 8px;
}

.tkCafeTakeout__placeWrap{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 10px;
}
.tkCafeTakeout__place{ font-size:13px !important; margin:0; }

.tkCafeTakeout__tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:2px 6px 3px;
  border-radius:4px;
  font-size:11px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
  background:#E30C37;
  color:#fff;
}

/* 時間（br混入対策） */
.tkCafeTakeout__time{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 4px;
}
.tkCafeTakeout__time br{ display:none; }

.tkCafeTakeout__clock{
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:block;
}
.tkCafeTakeout__hour{
  font-size:15px !important;
  font-weight:600;
}

.tkCafeTakeout__note{
  display:block;
  margin-top:0;
  font-size:12px !important;
  line-height:1.5;
  opacity:.85;
}

/* =========================
  Menu（行形式 / 背景なし）
  ★ ここだけ“ズレない”ように強化
========================= */
.tkCafeTakeout__menu{
  padding: 8px 18px 18px;
  display:flex;
  flex-direction:column;
  gap: 12px;
}

/* 行 */
.tkCafeTakeoutLine{
  display:flex;
  align-items:center;            /* ★ 行の中心に揃える */
  gap:12px;
}

/* アイコン：固定サイズ枠で中央固定（これが効く） */
.tkCafeTakeoutLine__ico{
  flex:0 0 28px;
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:0;                 /* ★ spanの行高由来ズレを消す */
}

/* br混入対策 */
.tkCafeTakeoutLine__ico br{ display:none; }

/* Elementorの img{width:100%} を無効化（この枠内だけ） */
.tkCafeTakeoutLine__ico img{
  width:26px !important;
  height:26px !important;
  max-width:none !important;
  display:block;
  object-fit:contain;
}

/* テキスト：複数行でも“見た目”が中央になるようにする */
.tkCafeTakeoutLine__txt{
  font-size:15px !important;
  font-weight:600;
  line-height:1.65;
  color:#111;

  /* ★これが仕上げ：テキストブロック自体も中央基準 */
  display:flex;
  align-items:center;
  min-height:28px;               /* ★アイコン枠と同じ高さ */
}

/* =========================
  SP
========================= */
@media(max-width:768px){
  .tkCafeTakeout__catch{ padding:14px 4px 8px; }
  .tkCafeTakeout__catchInner{ max-width: 92%; padding: 9px 14px 10px; }
  .tkCafeTakeout__catchTxt{ font-size:13.5px !important; }

  .tkCafeTakeout__shop{ padding: 8px 5px 6px; }
  .tkCafeTakeout__name{ font-size:20px !important; }
  .tkCafeTakeout__place{ font-size:12.5px !important; }

  .tkCafeTakeout__clock{ width:16px; height:16px; flex:0 0 16px; }
  .tkCafeTakeout__hour{ font-size:14px !important; }

  .tkCafeTakeout__menu{ padding: 8px 5px 14px; }
  .tkCafeTakeoutLine__txt{ font-size:14.5px !important; }

  .tkCafeTakeoutLine__ico{
    width:26px;
    height:26px;
    flex:0 0 26px;
  }
  .tkCafeTakeoutLine__ico img{
    width:24px !important;
    height:24px !important;
  }
  .tkCafeTakeoutLine__txt{
    min-height:26px;
  }

  .tkCafeTakeout__tag{ font-size:10.5px; padding:2px 5px; }
}
/* 画像右下のタグ */
.tkCafeTakeout__imgTags{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:5;

  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;

  margin:0;
  padding:0;
}

.tkCafeTakeout__imgTags .tkCafeTakeout__tag{
  margin:0;
  padding:4px 7px 5px;
  border-radius:0;

  background:#e6182e;
  color:#fff;

  font-size:14px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

@media screen and (max-width:768px){
  .tkCafeTakeout__imgTags{
    right:8px;
    bottom:8px;
  }

  .tkCafeTakeout__imgTags .tkCafeTakeout__tag{
    padding:3px 5px 4px;
    font-size:10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-82ed652 *//* =========================================================
  tkCafeTakeout（形は sbCafeCard と同じ思想）
  - mapなし / 価格スタンプなし
  - アイコン＋テキストの縦ズレを確実に潰す（Elementor対策込み）
========================================================= */

.tkCafeTakeout{
  font-family: inherit;
  background:#fff;
  color:#111;
}

/* Elementor余白対策 */
.tkCafeTakeout p{
  margin:0 !important;
  padding:0 !important;
}

/* =========================
  Image
========================= */
.tkCafeTakeout__img{ position:relative; }
.tkCafeTakeout__img img{
  width:100%;
  height:auto;
  display:block;
}

/* =========================
  Catch
========================= */
.tkCafeTakeout__catch{
  padding: 16px 18px 10px;
  text-align:center;
}
.tkCafeTakeout__catchInner{
  display:inline-block;
  max-width: 560px;
  padding: 10px 16px 11px;
  box-sizing:border-box;
}
.tkCafeTakeout__catchTxt{
  font-size:15px !important;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.02em;
  color:#005ea0;
}

/* =========================
  Shop Info
========================= */
.tkCafeTakeout__shop{ padding: 8px 18px 6px; }
.tkCafeTakeout__cat{ font-size:13px !important; margin:0 0 6px; }
.tkCafeTakeout__name{
  font-size:18px !important;
  font-weight:600;
  line-height:1.15;
  margin:0 0 8px;
}

.tkCafeTakeout__placeWrap{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 10px;
}
.tkCafeTakeout__place{ font-size:13px !important; margin:0; }

.tkCafeTakeout__tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:2px 6px 3px;
  border-radius:4px;
  font-size:11px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
  background:#E30C37;
  color:#fff;
}

/* 時間（br混入対策） */
.tkCafeTakeout__time{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 4px;
}
.tkCafeTakeout__time br{ display:none; }

.tkCafeTakeout__clock{
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:block;
}
.tkCafeTakeout__hour{
  font-size:15px !important;
  font-weight:600;
}

.tkCafeTakeout__note{
  display:block;
  margin-top:0;
  font-size:12px !important;
  line-height:1.5;
  opacity:.85;
}

/* =========================
  Menu（行形式 / 背景なし）
  ★ ここだけ“ズレない”ように強化
========================= */
.tkCafeTakeout__menu{
  padding: 8px 18px 18px;
  display:flex;
  flex-direction:column;
  gap: 12px;
}

/* 行 */
.tkCafeTakeoutLine{
  display:flex;
  align-items:center;            /* ★ 行の中心に揃える */
  gap:12px;
}

/* アイコン：固定サイズ枠で中央固定（これが効く） */
.tkCafeTakeoutLine__ico{
  flex:0 0 28px;
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:0;                 /* ★ spanの行高由来ズレを消す */
}

/* br混入対策 */
.tkCafeTakeoutLine__ico br{ display:none; }

/* Elementorの img{width:100%} を無効化（この枠内だけ） */
.tkCafeTakeoutLine__ico img{
  width:26px !important;
  height:26px !important;
  max-width:none !important;
  display:block;
  object-fit:contain;
}

/* テキスト：複数行でも“見た目”が中央になるようにする */
.tkCafeTakeoutLine__txt{
  font-size:15px !important;
  font-weight:600;
  line-height:1.65;
  color:#111;

  /* ★これが仕上げ：テキストブロック自体も中央基準 */
  display:flex;
  align-items:center;
  min-height:28px;               /* ★アイコン枠と同じ高さ */
}

/* =========================
  SP
========================= */
@media(max-width:768px){
  .tkCafeTakeout__catch{ padding:14px 4px 8px; }
  .tkCafeTakeout__catchInner{ max-width: 92%; padding: 9px 14px 10px; }
  .tkCafeTakeout__catchTxt{ font-size:13.5px !important; }

  .tkCafeTakeout__shop{ padding: 8px 5px 6px; }
  .tkCafeTakeout__name{ font-size:20px !important; }
  .tkCafeTakeout__place{ font-size:12.5px !important; }

  .tkCafeTakeout__clock{ width:16px; height:16px; flex:0 0 16px; }
  .tkCafeTakeout__hour{ font-size:14px !important; }

  .tkCafeTakeout__menu{ padding: 8px 5px 14px; }
  .tkCafeTakeoutLine__txt{ font-size:14.5px !important; }

  .tkCafeTakeoutLine__ico{
    width:26px;
    height:26px;
    flex:0 0 26px;
  }
  .tkCafeTakeoutLine__ico img{
    width:24px !important;
    height:24px !important;
  }
  .tkCafeTakeoutLine__txt{
    min-height:26px;
  }

  .tkCafeTakeout__tag{ font-size:10.5px; padding:2px 5px; }
}
/* 画像右下のタグ */
.tkCafeTakeout__imgTags{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:5;

  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;

  margin:0;
  padding:0;
}

.tkCafeTakeout__imgTags .tkCafeTakeout__tag{
  margin:0;
  padding:4px 7px 5px;
  border-radius:0;

  background:#e6182e;
  color:#fff;

  font-size:14px !important;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

@media screen and (max-width:768px){
  .tkCafeTakeout__imgTags{
    right:8px;
    bottom:8px;
  }

  .tkCafeTakeout__imgTags .tkCafeTakeout__tag{
    padding:3px 5px 4px;
    font-size:10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e2bec4 *//* =========================================================
  FOOT CAUTION
========================================================= */

.foot_caut,
.foot_caut *{
  box-sizing:border-box;
}

.foot_caut{
  width:100%;
  margin:10px 0;
  padding:20px 0 12px;
  color:#543f32;
  background-color:#fff;
  border-radius:0;
}


/* =========================================================
  土日祝OK・ノンアルあり説明
========================================================= */

.foot_caut__guide{
  width:100%;
  margin:0;
  padding:0 20px 18px;
  background:transparent;
}

.foot_caut__guideRow{
  display:grid;
  grid-template-columns:max-content minmax(0, 1fr);
  align-items:start;
  column-gap:24px;
  margin:0 0 12px;
}

.foot_caut__guideRow:last-child{
  margin-bottom:0;
}

.foot_caut__guideLabel{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:5px 8px 6px;
  color:#fff;
  font-size:16px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
}

.foot_caut__guideLabel--holiday{
  background:#e6182e;
}

.foot_caut__guideLabel--nonal{
  background:#2ea7e0;
}

.foot_caut__guideContent{
  min-width:0;
}

.foot_caut__guideText{
  margin:0;
  padding-top:1px;
  color:#222;
  font-size:18px;
  font-weight:400;
  line-height:1.45;
}

.foot_caut__guideNote{
  margin:2px 0 0 1.5em;
  color:#222;
  font-size:13px;
  font-weight:400;
  line-height:1.45;
}


/* =========================================================
  注意書き
========================================================= */

.foot_caut__notes{
  margin:0;
  padding:0;
}

.foot_caut__notes p{
  margin:10px 20px;
  padding:0;
  color:#543f32;
  text-align:left;
  font-size:15px;
  line-height:1.65;
}


/* =========================================================
  スマートフォン
========================================================= */

@media only screen and (max-width:768px){

  .foot_caut{
    margin:10px 0;
    padding:15px 0 10px;
  }

  .foot_caut__guide{
    padding:0 15px 14px;
  }

  .foot_caut__guideRow{
    grid-template-columns:max-content minmax(0, 1fr);
    column-gap:10px;
    margin-bottom:10px;
  }

  .foot_caut__guideLabel{
    padding:4px 5px 5px;
    font-size:13px;
    font-weight:700;
  }

  .foot_caut__guideText{
    padding-top:0;
    font-size:14px;
    line-height:1.5;
  }

  .foot_caut__guideNote{
    margin-top:2px;
    margin-left:0;
    font-size:9px;
    line-height:1.45;
  }

  .foot_caut__notes p{
    margin:8px 15px;
    font-size:.9rem;
    line-height:1.65;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1afad21 */.fot_wrap{
    font-size: 1.1em;
    color: #fff;
    text-shadow:1px 1px 3px none;
    text-align: center;
    font-weight: 500;
    margin: 0;
}

@media only screen and (max-width: 768px) {
.fot_wrap{
    font-size: 1em;
    text-align: center;
    font-weight: 500;
    margin: 0;
    padding:0 3%;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6968d0 */.footer{
    color: #fff;
    text-shadow:1px 1px 3px none;
    padding: 0;
    font-size: 1em;
}
.footer a{
    color: #fff;}
.fot_txt a{
    color: #fff;
}
.fot_ttl p{
    font-size: 1.4em;
    font-weight: bold;
}

@media only screen and (max-width: 768px) {
.footer{
    padding: 0 5%;
}
.footer a{
    color: #fff;
}}


.fot_txt p{
    text-indent: 1.5em;
    color: #fff;
    margin: 5px;
}
.fot_txt p::before {
    font-family: FontAwesome;
    font-weight: 900;
    content: "\f2f6";
    position: absolute;
    left : -1.5em; /*左端からのアイコンまで*/
    color: #fff; /*アイコン色*/
 
}
.access{
    margin-bottom: 5px;
    color: #fff;
}
.access p{
    margin-bottom: 5px;
}
.access ul{
    list-style-type: none;
    position: relative;
    padding-left: 0em;
    color: #fff;
    
}

.access dl {
  display: flex;
  flex-wrap: wrap;
    color: #fff;
}
.access dl dt {
  width: 20%;
}
.access dl dd {
  width: 60%;
}

@media screen and (max-width: 640px) {
 .access dl {
  display: flex;
  flex-wrap: wrap;
    padding:0 20px;
  margin-left:-20px;
}
.access dl dt {
  width: 40%;
}
.access dl dd {
  width: 100%;
  margin-left:-0px;
}
    .fot_txt p{
    text-indent: 1.5em;
    color: #fff;
    margin: 5px;
}
.fot_txt p::before {
    font-family: FontAwesome;
    font-weight: 900;
    content: "\f2f6";
    position: absolute;
    left : -.5em; /*左端からのアイコンまで*/
 
}
}/* End custom CSS */