.elementor-35445 .elementor-element.elementor-element-758c3e1f{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-b0cba13{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-6dbe8786{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-6dbe8786:not(.elementor-motion-effects-element-type-background), .elementor-35445 .elementor-element.elementor-element-6dbe8786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-3bda016d{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35445 .elementor-element.elementor-element-54def1f5{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35445 .elementor-element.elementor-element-6462226a{width:var( --container-widget-width, 544px );max-width:544px;--container-widget-width:544px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:12.48px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:26.208px;letter-spacing:4.368px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-6462226a > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-6462226a.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-35445 .elementor-element.elementor-element-2c78a937 > .elementor-widget-container{margin:28.944px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-2c78a937{text-align:center;}.elementor-35445 .elementor-element.elementor-element-2c78a937 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:64.8px;letter-spacing:2.592px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-282d5801{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.68px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:32.928px;letter-spacing:0.64px;color:#555555;}.elementor-35445 .elementor-element.elementor-element-282d5801 > .elementor-widget-container{margin:0px 0px 36px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-282d5801.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-76227f3c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgb(229, 229, 229);--border-color:rgb(229, 229, 229);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-54d2f62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-54d2f62{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:1.8px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-f717c70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-f717c70{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:1.8px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-7eed99fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-7eed99fa{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:1.8px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-3e3328cd{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-5533b2c0{--display:flex;--min-height:575px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-35445 .elementor-element.elementor-element-24800fec{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11.52px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24.192px;letter-spacing:3.456px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-24800fec > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-24800fec.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-6d20ef1f{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-6d20ef1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35445 .elementor-element.elementor-element-70d22439{font-family:"Bodoni Moda", Sans-serif;font-size:38.4px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:80.64px;letter-spacing:1.92px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-3cf1317d{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:15.2px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:30.4px;letter-spacing:0.64px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-3cf1317d > .elementor-widget-container{margin:15.2px 0px 15.2px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-3cf1317d.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-7b68536e{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-60825354{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:0.6px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-66a6a791{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-47f65c89{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-a6af57a{font-family:"Noto Serif JP", Sans-serif;font-size:16.8px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:38.64px;letter-spacing:0.64px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-578ae45d{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgb(34, 34, 34);--border-color:rgb(34, 34, 34);--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-477a879c > .elementor-widget-container{margin:19.92px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-477a879c{text-align:center;}.elementor-35445 .elementor-element.elementor-element-477a879c .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:50.4px;letter-spacing:4.8px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-4d22eae4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-4d22eae4{font-family:"Montserrat", Sans-serif;font-size:14.4px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:30.24px;letter-spacing:0.64px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-6161fda0{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-3fa6bc9f > .elementor-widget-container{margin:21.248px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-3fa6bc9f{text-align:center;}.elementor-35445 .elementor-element.elementor-element-3fa6bc9f .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:25.6px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:53.76px;letter-spacing:5.12px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-64791012{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-7ca508b1 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-7ca508b1{font-family:"Bodoni Moda", Sans-serif;font-size:41.6px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:41.6px;letter-spacing:0.64px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-325e7651 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-325e7651{font-family:"Montserrat", Sans-serif;font-size:12.48px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:26.208px;letter-spacing:3.12px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-27382415 > .elementor-widget-container{margin:10.4px 0px 22px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-27382415{text-align:start;}.elementor-35445 .elementor-element.elementor-element-27382415 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26.4px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:39.6px;letter-spacing:1.32px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-7b7e89bc > .elementor-widget-container{margin:2px 0px 24px 0px;padding:0px 0px 0px 18px;}.elementor-35445 .elementor-element.elementor-element-7b7e89bc{font-family:"Noto Serif JP", Sans-serif;font-size:15.68px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:32.928px;letter-spacing:0.64px;color:#555555;}.elementor-35445 .elementor-element.elementor-element-72a95bea > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-72a95bea{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15.2px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:33.44px;letter-spacing:0.64px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-1d7e04f3{--display:flex;--min-height:540px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-35445 .elementor-element.elementor-element-551df1dc{width:var( --container-widget-width, 273px );max-width:273px;--container-widget-width:273px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11.52px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24.192px;letter-spacing:3.456px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-551df1dc > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-551df1dc.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-7e87b769{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-7e87b769.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35445 .elementor-element.elementor-element-401c70b8{font-family:"Bodoni Moda", Sans-serif;font-size:20.8px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:43.68px;letter-spacing:1.04px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-74b32cbd{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:15.2px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:30.4px;letter-spacing:0.64px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-74b32cbd > .elementor-widget-container{margin:15.2px 0px 15.2px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-74b32cbd.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-3b662178{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-58b2e673{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:0.6px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-3aa0e063{width:var( --container-widget-width, 453px );max-width:453px;--container-widget-width:453px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:1.8px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-3aa0e063 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-35445 .elementor-element.elementor-element-3aa0e063.elementor-element{--align-self:flex-start;}.elementor-35445 .elementor-element.elementor-element-3e6aad87{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgb(229, 229, 229);--border-color:rgb(229, 229, 229);--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-4565acd0 > .elementor-widget-container{margin:24px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-4565acd0{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:45.6px;letter-spacing:1.92px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-349da06a{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-669ef6bc > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-669ef6bc{font-family:"Bodoni Moda", Sans-serif;font-size:41.6px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:41.6px;letter-spacing:0.64px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-cb9327e > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-cb9327e{font-family:"Montserrat", Sans-serif;font-size:12.48px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:26.208px;letter-spacing:3.12px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-6db9e011 > .elementor-widget-container{margin:10.4px 0px 22px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-6db9e011{text-align:start;}.elementor-35445 .elementor-element.elementor-element-6db9e011 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26.4px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:39.6px;letter-spacing:1.32px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-13ce0946 > .elementor-widget-container{margin:2px 0px 24px 0px;padding:0px 0px 0px 18px;}.elementor-35445 .elementor-element.elementor-element-13ce0946{font-family:"Noto Serif JP", Sans-serif;font-size:15.68px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:32.928px;letter-spacing:0.64px;color:#555555;}.elementor-35445 .elementor-element.elementor-element-6f6af605 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-6f6af605{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15.2px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:33.44px;letter-spacing:0.64px;color:#222222;}.elementor-35445 .elementor-element.elementor-element-643d15fa{--display:flex;--min-height:546px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-35445 .elementor-element.elementor-element-51a03b05{width:var( --container-widget-width, 195px );max-width:195px;--container-widget-width:195px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11.52px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24.192px;letter-spacing:3.456px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-51a03b05 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-51a03b05.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-3f8d5e66{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-3f8d5e66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35445 .elementor-element.elementor-element-1dce9278{font-family:"Bodoni Moda", Sans-serif;font-size:20.8px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:43.68px;letter-spacing:1.04px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-40e329c8{width:var( --container-widget-width, 565px );max-width:565px;--container-widget-width:565px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:15.2px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:30.4px;letter-spacing:0.64px;color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-40e329c8 > .elementor-widget-container{margin:15.2px 0px 15.2px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-40e329c8.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-5f425c7b{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-4ff7ac38{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:0.6px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-43ce2214{width:var( --container-widget-width, 507px );max-width:507px;--container-widget-width:507px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25.2px;letter-spacing:1.8px;color:#777777;}.elementor-35445 .elementor-element.elementor-element-43ce2214 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-35445 .elementor-element.elementor-element-43ce2214.elementor-element{--align-self:flex-start;}.elementor-35445 .elementor-element.elementor-element-f31590f{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgb(229, 229, 229);--border-color:rgb(229, 229, 229);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-f31590f:not(.elementor-motion-effects-element-type-background), .elementor-35445 .elementor-element.elementor-element-f31590f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf9f6;}.elementor-35445 .elementor-element.elementor-element-dd2716b{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35445 .elementor-element.elementor-element-656cdc4 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-656cdc4{text-align:center;}.elementor-35445 .elementor-element.elementor-element-656cdc4 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:28.8px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:54.72px;letter-spacing:5.76px;color:#111111;}.elementor-35445 .elementor-element.elementor-element-e9f3f64{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-2d31415{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgb(229, 229, 229);--border-color:rgb(229, 229, 229);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-35445 .elementor-element.elementor-element-2d31415:not(.elementor-motion-effects-element-type-background), .elementor-35445 .elementor-element.elementor-element-2d31415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-35445 .elementor-element.elementor-element-6c77ce0{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-6de188c{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-35445 .elementor-element.elementor-element-09cc5d9{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-35445 .elementor-element.elementor-element-09cc5d9:after{content:"0.66";}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__thumbnail__link{width:29%;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post{border-radius:0px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__title, .elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__title a{color:#54595F;font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__title{margin-bottom:16px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__excerpt p{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__read-more{color:#48684C;}.elementor-35445 .elementor-element.elementor-element-a81990f{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-c1900fb{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-35445 .elementor-element.elementor-element-cc75c2a{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgb(17, 17, 17);--border-color:rgb(17, 17, 17);--margin-top:060px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-35445 .elementor-element.elementor-element-e2fba05{width:var( --container-widget-width, 132px );max-width:132px;--container-widget-width:132px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:22.8px;letter-spacing:3.6px;color:#666666;}.elementor-35445 .elementor-element.elementor-element-e2fba05 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-e2fba05.elementor-element{--align-self:center;}.elementor-35445 .elementor-element.elementor-element-c4aff4a > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-c4aff4a{text-align:center;}.elementor-35445 .elementor-element.elementor-element-c4aff4a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:28.8px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:57.6px;letter-spacing:2.304px;color:#111111;}.elementor-35445 .elementor-element.elementor-element-12abe127 > .elementor-widget-container{margin:0px 0px 36px 0px;padding:0px 0px 0px 0px;}.elementor-35445 .elementor-element.elementor-element-12abe127{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14.72px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:30.912px;letter-spacing:0.64px;color:#555555;}.elementor-35445 .elementor-element.elementor-element-5b22374{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgb(229, 229, 229);--border-color:rgb(229, 229, 229);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:040px;--padding-left:32px;--padding-right:32px;}.elementor-35445 .elementor-element.elementor-element-4bba114{font-family:"Hiragino Kaku Gothic ProN", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:1.8px;color:#777777;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-35445 .elementor-element.elementor-element-3bda016d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-6462226a{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-2c78a937 > .elementor-widget-container{margin:18.6796px 0px 30px 0px;}.elementor-35445 .elementor-element.elementor-element-2c78a937 .elementor-heading-title{font-size:27.88px;line-height:41.82px;letter-spacing:1.6728px;}.elementor-35445 .elementor-element.elementor-element-282d5801{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-282d5801 > .elementor-widget-container{margin:0px 10px 36px 10px;}.elementor-35445 .elementor-element.elementor-element-24800fec{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-3cf1317d{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-66a6a791{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-6161fda0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-27382415 > .elementor-widget-container{margin:5.6px 0px 22px 0px;}.elementor-35445 .elementor-element.elementor-element-27382415 .elementor-heading-title{font-size:21.6px;line-height:32.4px;letter-spacing:1.08px;}.elementor-35445 .elementor-element.elementor-element-551df1dc{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-74b32cbd{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-3aa0e063{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-4565acd0 > .elementor-widget-container{margin:18.04px 0px 18.04px 0px;}.elementor-35445 .elementor-element.elementor-element-4565acd0{font-size:18.04px;line-height:34.276px;letter-spacing:1.4432px;}.elementor-35445 .elementor-element.elementor-element-6db9e011 > .elementor-widget-container{margin:5.6px 0px 22px 0px;}.elementor-35445 .elementor-element.elementor-element-6db9e011 .elementor-heading-title{font-size:21.6px;line-height:32.4px;letter-spacing:1.08px;}.elementor-35445 .elementor-element.elementor-element-51a03b05{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-40e329c8{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-43ce2214{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-dd2716b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9{--grid-row-gap:27px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.65 * 100% );}.elementor-35445 .elementor-element.elementor-element-09cc5d9:after{content:"0.65";}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__thumbnail__link{width:39%;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__title, .elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__title a{line-height:3.9em;}.elementor-35445 .elementor-element.elementor-element-a81990f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-c1900fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-e2fba05{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-12abe127{text-align:start;}}@media(min-width:768px){.elementor-35445 .elementor-element.elementor-element-3bda016d{--content-width:1036px;}.elementor-35445 .elementor-element.elementor-element-6d20ef1f{--width:44.46%;}.elementor-35445 .elementor-element.elementor-element-66a6a791{--content-width:820px;}.elementor-35445 .elementor-element.elementor-element-6161fda0{--content-width:820px;}.elementor-35445 .elementor-element.elementor-element-7e87b769{--width:44.31%;}.elementor-35445 .elementor-element.elementor-element-3f8d5e66{--width:40.22%;}.elementor-35445 .elementor-element.elementor-element-dd2716b{--content-width:1076px;}.elementor-35445 .elementor-element.elementor-element-a81990f{--content-width:820px;}}@media(max-width:1024px) and (min-width:768px){.elementor-35445 .elementor-element.elementor-element-3bda016d{--content-width:1036px;}.elementor-35445 .elementor-element.elementor-element-6d20ef1f{--width:48.12%;}.elementor-35445 .elementor-element.elementor-element-66a6a791{--content-width:820px;}.elementor-35445 .elementor-element.elementor-element-6161fda0{--content-width:820px;}.elementor-35445 .elementor-element.elementor-element-7e87b769{--width:49.5%;}.elementor-35445 .elementor-element.elementor-element-3f8d5e66{--width:44.93%;}.elementor-35445 .elementor-element.elementor-element-dd2716b{--content-width:1076px;}.elementor-35445 .elementor-element.elementor-element-a81990f{--content-width:820px;}}@media(max-width:767px){.elementor-35445 .elementor-element.elementor-element-3bda016d{--content-width:1060px;--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-35445 .elementor-element.elementor-element-54def1f5{--padding-top:44px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-35445 .elementor-element.elementor-element-6462226a{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-2c78a937 > .elementor-widget-container{margin:17.152px 0px 30px 0px;}.elementor-35445 .elementor-element.elementor-element-2c78a937 .elementor-heading-title{font-size:19px;line-height:38.4px;letter-spacing:1.536px;}.elementor-35445 .elementor-element.elementor-element-282d5801{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-282d5801 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-35445 .elementor-element.elementor-element-5533b2c0{--min-height:340px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-35445 .elementor-element.elementor-element-24800fec{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-6d20ef1f{--width:100%;}.elementor-35445 .elementor-element.elementor-element-3cf1317d{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-66a6a791{--content-width:820px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-6161fda0{--content-width:820px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-7ca508b1{font-size:35.2px;line-height:35.2px;}.elementor-35445 .elementor-element.elementor-element-27382415 > .elementor-widget-container{margin:5.6px 0px 22px 0px;}.elementor-35445 .elementor-element.elementor-element-27382415 .elementor-heading-title{font-size:21.6px;line-height:32.4px;letter-spacing:1.08px;}.elementor-35445 .elementor-element.elementor-element-7b7e89bc > .elementor-widget-container{padding:0px 0px 0px 14px;}.elementor-35445 .elementor-element.elementor-element-1d7e04f3{--min-height:270px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-35445 .elementor-element.elementor-element-551df1dc{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-7e87b769{--width:100%;}.elementor-35445 .elementor-element.elementor-element-74b32cbd{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-3aa0e063{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-4565acd0 > .elementor-widget-container{margin:17.6px 0px 17.6px 0px;}.elementor-35445 .elementor-element.elementor-element-4565acd0{font-size:17.6px;line-height:33.44px;letter-spacing:1.408px;}.elementor-35445 .elementor-element.elementor-element-669ef6bc{font-size:35.2px;line-height:35.2px;}.elementor-35445 .elementor-element.elementor-element-6db9e011 > .elementor-widget-container{margin:5.6px 0px 22px 0px;}.elementor-35445 .elementor-element.elementor-element-6db9e011 .elementor-heading-title{font-size:21.6px;line-height:32.4px;letter-spacing:1.08px;}.elementor-35445 .elementor-element.elementor-element-13ce0946 > .elementor-widget-container{padding:0px 0px 0px 14px;}.elementor-35445 .elementor-element.elementor-element-643d15fa{--min-height:270px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-35445 .elementor-element.elementor-element-51a03b05{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-3f8d5e66{--width:100%;}.elementor-35445 .elementor-element.elementor-element-40e329c8{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-43ce2214{width:100%;max-width:100%;}.elementor-35445 .elementor-element.elementor-element-dd2716b{--content-width:1076px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-656cdc4 .elementor-heading-title{font-size:21px;}.elementor-35445 .elementor-element.elementor-element-2d31415{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.07 * 100% );}.elementor-35445 .elementor-element.elementor-element-09cc5d9:after{content:"1.07";}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__thumbnail__link{width:37%;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__title, .elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__title a{line-height:1.7em;}.elementor-35445 .elementor-element.elementor-element-09cc5d9 .elementor-post__excerpt p{font-size:9px;}.elementor-35445 .elementor-element.elementor-element-a81990f{--content-width:820px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-c1900fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35445 .elementor-element.elementor-element-e2fba05{width:initial;max-width:initial;}.elementor-35445 .elementor-element.elementor-element-12abe127{text-align:start;}}/* Start custom CSS for text-editor, class: .elementor-element-4d22eae4 *//* -------------------------------------------
   SCHEDULE & METHODOLOGY：全画面カード化（サイズ拡大版）
------------------------------------------- */

/* テーブルの表組み構造を解除してカードリスト化 */
.editorial-table,
.editorial-table tbody {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  width: 100% !important;
  border: none !important;
}

/* 表の見出し行は非表示 */
.editorial-table thead {
  display: none !important;
}

/* 各カードのボックス */
.editorial-table tr {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  background-color: var(--bg-cream, #FAF9F6) !important;
  border: 1px solid var(--line, #E5E5E5) !important;
  border-radius: 4px !important;
  padding: 26px 30px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  gap: 10px !important;
}

/* セル共通リセット */
.editorial-table td {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  border: none !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

/* 1. DAY番号（上部） */
.editorial-table td.col-num {
  font-family: var(--font-vogue, 'Bodoni Moda', serif) !important;
  font-size: 1.8rem !important; /* 1.5rem → 1.8rem に拡大 */
  font-style: italic !important;
  color: var(--text, #222222) !important;
  line-height: 1 !important;
  margin-bottom: 4px !important;
}

/* 2. 日程・曜日 */
.editorial-table td.col-date {
  font-family: var(--font-sans, 'Montserrat', sans-serif) !important;
  font-size: 0.95rem !important; /* 0.85rem → 0.95rem に拡大 */
  letter-spacing: 0.12em !important;
  color: var(--text-light, #777777) !important;
  font-weight: 500 !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #ECEAE4 !important;
  white-space: normal !important;
}

/* 3. テーマ（日本語タイトル） */
.editorial-table td.col-theme {
  font-family: var(--font-mincho, 'Noto Serif JP', serif) !important;
  font-size: 1.25rem !important; /* 1.05rem → 1.25rem に拡大 */
  font-weight: 500 !important;
  line-height: 1.7 !important;
  letter-spacing: 0.04em !important;
  color: var(--text, #222222) !important;
  margin-bottom: 8px !important;
}

/* 4. 手法（METHODOLOGY） */
.editorial-table td.col-law {
  font-family: var(--font-sans, 'Montserrat', sans-serif) !important;
  font-size: 1.05rem !important; /* 0.95rem → 1.05rem に拡大 */
  letter-spacing: 0.05em !important;
  color: #333333 !important;
  font-weight: 500 !important;
  padding-top: 12px !important;
  margin-top: 4px !important;
  border-top: 1px dashed var(--line, #E5E5E5) !important;
  white-space: normal !important;
  line-height: 1.5 !important;
}

/* METHODOLOGY ラベル */
.editorial-table td.col-law::before {
  content: "METHODOLOGY : ";
  font-size: 0.8rem !important; /* 0.72rem → 0.8rem に拡大 */
  letter-spacing: 0.15em !important;
  color: #888888 !important;
  font-weight: 600 !important;
  margin-right: 8px !important;
}

/* -------------------------------------------
   スマートフォン表示時の調整（768px以下）
------------------------------------------- */
@media (max-width: 768px) {
  .editorial-table tr {
    padding: 18px 16px !important;
    gap: 8px !important;
  }
  .editorial-table td.col-num {
    font-size: 1.4rem !important;
  }
  .editorial-table td.col-date {
    font-size: 0.85rem !important;
  }
  .editorial-table td.col-theme {
    font-size: 1.05rem !important;
    line-height: 1.6 !important;
  }
  .editorial-table td.col-law {
    font-size: 0.9rem !important;
  }
  .editorial-table td.col-law::before {
    font-size: 0.75rem !important;
  }
}/* End custom CSS */