.elementor-6093 .elementor-element.elementor-element-91cb96f{--display:flex;}.elementor-6093 .elementor-element.elementor-element-d59e728{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-6093 .elementor-element.elementor-element-97924df{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-global .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-6093 .elementor-element.elementor-global-753 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6093 .elementor-element.elementor-element-cefa3e2{--display:flex;}.elementor-6093 .elementor-element.elementor-global-756 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-6093 .elementor-element.elementor-element-1cfbe4f{--display:flex;}.elementor-6093 .elementor-element.elementor-element-bc3e59f{--display:flex;}.elementor-6093 .elementor-element.elementor-element-eb0dc46{--display:flex;}.elementor-widget-global{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-global .elementor-toc__header, .elementor-widget-global .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6093 .elementor-element.elementor-global-666 .elementor-toc__header-title{text-align:start;}.elementor-6093 .elementor-element.elementor-global-666 .elementor-toc__header{flex-direction:row;}.elementor-6093 .elementor-element.elementor-global-666{--item-text-hover-decoration:underline;}.elementor-6093 .elementor-element.elementor-element-c2f5493{--display:flex;}.elementor-widget-global .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-global .elementor-post__title, .elementor-widget-global .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-global .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-global .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-global .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-global 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-global .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-global .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-global .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-6093 .elementor-element.elementor-global-669{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-6093 .elementor-element.elementor-global-669 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-6093 .elementor-element.elementor-global-669:after{content:"0.66";}.elementor-6093 .elementor-element.elementor-global-669 .elementor-post__thumbnail__link{width:100%;}.elementor-6093 .elementor-element.elementor-global-669.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-6093 .elementor-element.elementor-global-669.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-6093 .elementor-element.elementor-global-669.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-6093 .elementor-element.elementor-element-5ea07f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-6093 .elementor-element.elementor-element-2c526e4{--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-6093 .elementor-element.elementor-element-1aa71d1{--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-6093 .elementor-element.elementor-element-6613041{--display:flex;}.elementor-6093 .elementor-element.elementor-element-44f8679{--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-6093 .elementor-element.elementor-element-08a5977{--display:flex;}.elementor-6093 .elementor-element.elementor-element-1941030{--display:flex;}.elementor-6093 .elementor-element.elementor-global-678 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-6093 .elementor-element.elementor-element-2b07da2{--display:flex;}.elementor-6093 .elementor-element.elementor-element-88b02c5{--display:flex;}.elementor-6093 .elementor-element.elementor-element-a7c0ed7{--display:flex;}.elementor-6093 .elementor-element.elementor-element-19fd4c9{--display:flex;}.elementor-6093 .elementor-element.elementor-element-11eaf0a{--display:flex;}.elementor-6093 .elementor-element.elementor-element-a3ba3d6{--display:flex;}.elementor-6093 .elementor-element.elementor-element-9a7b15f{--display:flex;}.elementor-6093 .elementor-element.elementor-element-8966514{--display:flex;}.elementor-6093 .elementor-element.elementor-element-efe7a19{--display:flex;}.elementor-6093 .elementor-element.elementor-element-0c79ac8{--display:flex;}.elementor-6093 .elementor-element.elementor-element-a2075e1{--display:flex;}.elementor-6093 .elementor-element.elementor-element-a853d8b{--display:flex;}.elementor-6093 .elementor-element.elementor-element-e023478{--display:flex;}.elementor-6093 .elementor-element.elementor-element-511a7e8{--display:flex;}.elementor-6093 .elementor-element.elementor-element-9a21b99{--display:flex;}.elementor-6093 .elementor-element.elementor-element-15c48c5{--display:flex;}.elementor-6093 .elementor-element.elementor-element-4fefc70{--display:flex;}.elementor-6093 .elementor-element.elementor-global-1333 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-6093 .elementor-element.elementor-element-984ec7c{--display:flex;}.elementor-6093 .elementor-element.elementor-element-ef91fcd{--display:flex;}.elementor-6093 .elementor-element.elementor-element-f446262{--display:flex;}.elementor-6093 .elementor-element.elementor-element-d091aa3{--display:flex;}.elementor-6093 .elementor-element.elementor-element-a3422bd{--display:flex;}.elementor-6093 .elementor-element.elementor-element-b6241ab{--display:flex;}.elementor-6093 .elementor-element.elementor-element-e170479{--display:flex;}.elementor-6093 .elementor-element.elementor-element-faa1fe4{--display:flex;}.elementor-6093 .elementor-element.elementor-element-a4761e6{--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-6093 .elementor-element.elementor-element-52ec786{--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-6093 .elementor-element.elementor-element-452fd38{--display:flex;}.elementor-6093 .elementor-element.elementor-element-ffa4cd2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-6093 .elementor-element.elementor-element-4457c0f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-6093 .elementor-element.elementor-element-4457c0f{font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6093 .elementor-element.elementor-element-df7467f > .elementor-widget-container{margin:0px 0px 20px 0px;}@media(max-width:767px){.elementor-6093 .elementor-element.elementor-global-669 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6093 .elementor-element.elementor-global-669:after{content:"0.5";}.elementor-6093 .elementor-element.elementor-global-669 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-4457c0f */.features{max-width:920px;margin:0 auto;background:linear-gradient(180deg,#eaa58e 0%, #efb79b 35%, #f2cbaa 62%, #f5dcbc 100%);padding:28px 28px 24px;border:1px solid #e7b79f}

    /* アイブローはPC非表示 */
    .features__eyebrow{margin:0 0 6px;text-align:center;color:#ffe7df;font-size:12px;letter-spacing:.18em;display:none}
    .features__title{margin:0 0 22px;text-align:center;color:#fff;font-weight:700;letter-spacing:.08em;font-size:34px;line-height:1.2}

    .feature-list{list-style:none;margin:0;padding:0}
    .feature-item{position:relative;background:#fff;border:1px solid #f1c1aa;padding:22px 22px 22px 160px;margin:16px 8px}

    /* ======= PCの番号（左寄せ） ======= */
    .feature-item::before{content:attr(data-num);position:absolute;left:36px;top:50%;transform:translateY(-50%);font-family:"Times New Roman",Georgia,serif;font-size:64px;line-height:1;color:#e8a28e;opacity:.95}
    .feature-item::after{content:attr(data-word);position:absolute;left:40px;top:28px;transform:rotate(-22deg);font-family:"Times New Roman",Georgia,serif;font-style:italic;font-size:28px;color:#efb19b;opacity:.65;letter-spacing:.04em}

    .feature-text{font-size:15px;line-height:2;color:#222}

    /* ======= SP（幅<=640px）は中央上配置 ======= */
    @media (max-width:640px){
      .features{padding:22px 14px}
      .features__eyebrow{display:block;font-size:11px;letter-spacing:.2em;color:#ffe7df;margin-bottom:4px}
      .features__title{font-size:24px;margin-bottom:14px}

      .feature-item{margin:12px 0;padding:44px 14px 14px}
      .feature-item::before{left:50%;top:8px;transform:translate(-50%,0);font-size:30px}
      .feature-item::after{left:50%;top:8px;transform:translateX(-50%) rotate(-22deg);font-size:18px}

      .feature-text{font-size:14px;line-height:1.9}
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aee711 *//* ===== 注意ブロック ===== */
.notice__head{display:flex;align-items:center;padding:10px 12px;background:#FF4703}
.notice__title{margin:0 0 0 10px;color:#ffffff;font-size:20px}
/* アイコン（白い三角にオレンジの！） */
.notice__icon{display:inline-block;width:40px;height:40px}
.notice__icon svg{display:block;width:40px;height:40px}

/* 本文（薄いオレンジ下地にオレンジ枠） */
.notice__body{border:2px solid #f18c57;padding:12px 14px}
.notice__p{margin:0 0 8px;line-height:1.9;color:#FF4703}
.notice__p:last-child{margin-bottom:0}/* End custom CSS */