.elementor-166478 .elementor-element.elementor-element-524bac6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-166478 .elementor-element.elementor-element-f0478ce > .elementor-widget-container{margin:3em 0em 0em 0em;}.elementor-166478 .elementor-element.elementor-element-c156713{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-166478 .elementor-element.elementor-element-c44319e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-166478 .elementor-element.elementor-element-c44319e{text-align:end;}@media(min-width:768px){.elementor-166478 .elementor-element.elementor-element-524bac6{--content-width:80%;}.elementor-166478 .elementor-element.elementor-element-c156713{--content-width:80%;}}/* Start custom CSS *//* ▼画面サイズ（横幅）が1200px以上の場合に適用 */
@media screen and (min-width: 1200px) {
  .cen{ width:558px; margin:35px auto;}
}/* End custom CSS */