.elementor-58725 .elementor-element.elementor-element-0e913f2{--display:flex;}.elementor-58725 .elementor-element.elementor-element-37fdc45{--spacer-size:50px;}.elementor-58725 .elementor-element.elementor-element-722e8a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58725 .elementor-element.elementor-element-722e8a9{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-58725 .elementor-element.elementor-element-946993a{--spacer-size:10px;}.elementor-58725 .elementor-element.elementor-element-d5617b5{--display:flex;}.elementor-58725 .elementor-element.elementor-element-54d559b{--display:flex;}.elementor-58725 .elementor-element.elementor-element-51d6d76{--display:flex;}.elementor-58725 .elementor-element.elementor-element-1f24c32{--spacer-size:50px;}.elementor-58725 .elementor-element.elementor-element-e078275{width:100%;max-width:100%;}.elementor-58725 .elementor-element.elementor-element-7b1e873{--display:flex;}.elementor-58725 .elementor-element.elementor-element-ace627a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58725 .elementor-element.elementor-element-964feea{--display:flex;}.elementor-58725 .elementor-element.elementor-element-29c5b5a{--spacer-size:50px;}.elementor-58725 .elementor-element.elementor-element-95260c5{width:100%;max-width:100%;}.elementor-58725 .elementor-element.elementor-element-d30eb18{--display:flex;}.elementor-58725 .elementor-element.elementor-element-41e573a{--display:flex;}.elementor-58725 .elementor-element.elementor-element-a03518f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-58725 .elementor-element.elementor-element-55cea25{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-58725 .elementor-element.elementor-element-df9738e{--spacer-size:50px;}.elementor-58725 .elementor-element.elementor-element-2d79314{width:100%;max-width:100%;}.elementor-58725 .elementor-element.elementor-element-59119f4{--display:flex;--min-height:606px;--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:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-58725 .elementor-element.elementor-element-59119f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-58725 .elementor-element.elementor-element-7cce79f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-58725 .elementor-element.elementor-element-7cce79f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-58725 .elementor-element.elementor-element-e9ef199 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-e9ef199 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-e9ef199{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-6b7afdf .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-6b7afdf .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-6b7afdf{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-2f264d5 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-2f264d5 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-2f264d5{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-33a444e .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-33a444e .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-33a444e{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-805f0f3 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-805f0f3 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-805f0f3{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-6996afb .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-6996afb .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-6996afb{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-e948680 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-e948680 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-e948680{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-0f66b31 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-0f66b31 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-0f66b31{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-cbdbf45 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-cbdbf45 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-cbdbf45{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-5dfd393 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-5dfd393 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-5dfd393{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-bccfba5 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-bccfba5 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-bccfba5{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-9e9610f .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-9e9610f .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-9e9610f{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-4a4b0ed .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-4a4b0ed .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-4a4b0ed{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-573e570 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-573e570 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-573e570{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-d308559 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-d308559 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-d308559{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-c428c68 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-c428c68 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-c428c68{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-f9802bd .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-f9802bd .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-f9802bd{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-1d68ee4 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-1d68ee4 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-1d68ee4{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-44103f4 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-44103f4 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-44103f4{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-76f6445 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-76f6445 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-76f6445{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-ed2d07b .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-ed2d07b .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-ed2d07b{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-2d0dbf6 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-2d0dbf6 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-2d0dbf6{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-3aea49f .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-3aea49f .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-3aea49f{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-a6390d6 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-a6390d6 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-a6390d6{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-78a47fc .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-78a47fc .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-78a47fc{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-2d72e9e .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-2d72e9e .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-2d72e9e{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-cb3a533 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-cb3a533 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-cb3a533{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-512b6b6 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-512b6b6 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-512b6b6{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-de96068 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-de96068 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-de96068{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-8d30780 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-8d30780 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-8d30780{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-0533a6a .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-0533a6a .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-0533a6a{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-4dcbe78 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-4dcbe78 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-4dcbe78{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-d2e8473 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-d2e8473 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-d2e8473{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-91c6be1 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-91c6be1 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-91c6be1{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-0c1f1a9 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-0c1f1a9 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-0c1f1a9{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-08b9412 .ha-image-swap-wrapper__inside img{transition:1s;}.elementor-58725 .elementor-element.elementor-element-08b9412 .ha-image-swap-wrapper{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-08b9412{--animation_speed:1s;}.elementor-58725 .elementor-element.elementor-element-25ed3cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-58725 .elementor-element.elementor-element-99b8c94{--display:flex;}.elementor-58725 .elementor-element.elementor-element-4e62a6e{--spacer-size:30px;}.elementor-58725 .elementor-element.elementor-element-6234125{--display:flex;}.elementor-58725 .elementor-element.elementor-element-1a51939{--display:flex;}.elementor-58725 .elementor-element.elementor-element-0cc78db{--spacer-size:50px;}.elementor-58725 .elementor-element.elementor-element-63065ae{width:100%;max-width:100%;}.elementor-58725 .elementor-element.elementor-element-74b2d16{--display:flex;}.elementor-58725 .elementor-element.elementor-element-865bfdf{--display:flex;}.elementor-58725 .elementor-element.elementor-element-fa2aa01{--display:flex;}body.elementor-page-58725:not(.elementor-motion-effects-element-type-background), body.elementor-page-58725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-58725 .elementor-element.elementor-element-722e8a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58725 .elementor-element.elementor-element-722e8a9{font-size:15px;}.elementor-58725 .elementor-element.elementor-element-946993a{--spacer-size:10px;}.elementor-58725 .elementor-element.elementor-element-a03518f{--grid-auto-flow:row;}.elementor-58725 .elementor-element.elementor-element-59119f4{--min-height:0px;}.elementor-58725 .elementor-element.elementor-element-7cce79f{--grid-auto-flow:row;}}@media(min-width:600px){.elementor-58725 .elementor-element.elementor-element-0e913f2{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-d5617b5{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-54d559b{--width:100%;}.elementor-58725 .elementor-element.elementor-element-51d6d76{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-7b1e873{--width:900px;}.elementor-58725 .elementor-element.elementor-element-964feea{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-d30eb18{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-41e573a{--content-width:850px;}.elementor-58725 .elementor-element.elementor-element-55cea25{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-59119f4{--width:800px;}.elementor-58725 .elementor-element.elementor-element-7cce79f{--width:800px;}.elementor-58725 .elementor-element.elementor-element-25ed3cd{--content-width:1000px;}.elementor-58725 .elementor-element.elementor-element-6234125{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-1a51939{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-74b2d16{--width:900px;}.elementor-58725 .elementor-element.elementor-element-865bfdf{--content-width:900px;}.elementor-58725 .elementor-element.elementor-element-fa2aa01{--content-width:1600px;}}@media(max-width:1024px) and (min-width:600px){.elementor-58725 .elementor-element.elementor-element-0e913f2{--content-width:95%;}.elementor-58725 .elementor-element.elementor-element-d5617b5{--content-width:95%;}.elementor-58725 .elementor-element.elementor-element-59119f4{--width:95%;}.elementor-58725 .elementor-element.elementor-element-7cce79f{--width:100%;}}@media(max-width:599px){.elementor-58725 .elementor-element.elementor-element-0e913f2{--content-width:95%;}.elementor-58725 .elementor-element.elementor-element-37fdc45{--spacer-size:25px;}.elementor-58725 .elementor-element.elementor-element-722e8a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58725 .elementor-element.elementor-element-722e8a9{font-size:15px;}.elementor-58725 .elementor-element.elementor-element-946993a{--spacer-size:10px;}.elementor-58725 .elementor-element.elementor-element-d5617b5{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-51d6d76{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-1f24c32{--spacer-size:20px;}.elementor-58725 .elementor-element.elementor-element-7b1e873{--width:96%;}.elementor-58725 .elementor-element.elementor-element-964feea{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-29c5b5a{--spacer-size:25px;}.elementor-58725 .elementor-element.elementor-element-d30eb18{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-41e573a{--content-width:88%;}.elementor-58725 .elementor-element.elementor-element-a03518f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-58725 .elementor-element.elementor-element-55cea25{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-df9738e{--spacer-size:25px;}.elementor-58725 .elementor-element.elementor-element-59119f4{--width:96%;}.elementor-58725 .elementor-element.elementor-element-7cce79f{--width:100%;--e-con-grid-template-columns:repeat(3, 1fr);--gap:4px 4px;--row-gap:4px;--column-gap:4px;--grid-auto-flow:row;}.elementor-58725 .elementor-element.elementor-element-25ed3cd{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-4e62a6e{--spacer-size:15px;}.elementor-58725 .elementor-element.elementor-element-6234125{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-1a51939{--content-width:96%;}.elementor-58725 .elementor-element.elementor-element-0cc78db{--spacer-size:25px;}.elementor-58725 .elementor-element.elementor-element-74b2d16{--width:96%;}}/* Start custom CSS for html, class: .elementor-element-e078275 *//* ====================================== */
/* 💻 PC・タブレット (基本スタイル) */
/* ====================================== */
.stylish-heading-1 {
    position: relative;
    /* 数字の幅と余白を考慮した左パディング */
    padding-left: 100px;
    /* 文字全体を下に下げるための上パディング */
    padding-top: 30px; 
    margin: 10px 0;
    /* 下線と文字の間に少しスペースを空けるための下パディング */
    padding-bottom: 5px; 
    /* ★ アクセントラインを底辺に追加 */
    border-bottom: 8px solid #dfd238;
    font-family: 'Arial', sans-serif;
    color: #333;
    /* overflow: hidden; 数字の枠からはみ出しを制御したい場合に検討 */
}

/* 巨大な背景数字のスタイル */
.stylish-heading-1 .number {
    position: absolute;
    left: 0px;
    /* 見出しの上端に合わせて調整（はみ出し） */
    top: -20px;
    font-size: 100px; 
    font-weight: 900;
    color: #dfd238;
    line-height: 1;
    /* 文字の下に配置 */
    z-index: 1;
}

/* メインの見出しテキスト */
.stylish-heading-1 .title {
    position: relative;
    font-size: 35px; 
    font-weight: 700;
    margin: 0 0 5px 0;
    /* 数字の上に重ねて表示 */
    z-index: 2;
}

/* -------------------------------------- */
/* 📱 スマートフォン向けの設定（メディアクエリ）*/
/* -------------------------------------- */
@media (max-width: 768px) {
    .stylish-heading-1 {
        /* スマホ用に左のスペースを狭く */
        /* 中央寄せにするため、padding-leftは要素全体で必要な最小限に調整 */
        padding-left: 20px; /* 数字と被らないように最小限に */
        /* 中央寄せのため、左右のパディングを均等に調整しても良い */
        /* padding-right: 20px; */ 

        /* スマホ用の上のパディングを調整（変更なし） */
        padding-top: 15px; 
        /* スマホ用に下線のスペースも調整（変更なし） */
        padding-bottom: 3px; 
    }

    /* 数字（.number） */
    .stylish-heading-1 .number {
        font-size: 60px; 
        top: -10px; 
        left: 10px; 
    }

    /* メインの見出しテキスト（.title）を中央寄せにする */
    .stylish-heading-1 .title {
        font-size: 23px; 
        top: -6px;
        /* ★ この行を追加/変更して、テキストを中央寄せにします */
        text-align: center; 
        /* 親要素の幅いっぱいで中央寄せが効くように、
           必要であればwidth: 100%;を設定しても良いですが、
           通常は親要素のpadding内での中央寄せになります。
           ここではpadding-left: 20px; (上記) の範囲内で中央寄せされます。
        */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ace627a */.ingot-body-style {
    font-family: 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    margin: 20px;
    padding: 0;
    background-color: #f4f4f9;
}
.ingot-container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 5px 30px 30px;
}
.ingot-h2 {
    color: #0056b3;
    border-bottom: 3px solid #3e3a39;
    padding-bottom: 5px;
    margin-top: 30px;
}
.ingot-h3 {
    color: #333;
    margin-top: 20px;
    border-left: 10px solid #dfd238;
    padding-left: 10px;
}
.ingot-p-ul-style {
    margin-bottom: 15px;
}
.ingot-ul {
    list-style-type: disc;
    padding-left: 20px;
}
.ingot-li {
    margin-bottom: 8px;
}
.ingot-note {
    background-color: #fff9e6;
    border-left: 5px solid #dfd238;
    padding: 10px 15px;
    margin-top: 20px;
    border-radius: 4px;
}
.ingot-important {
    font-weight: bold;
    color: #555555;
}
@media (max-width: 600px) {
    .ingot-body-style {
        margin: 0;
        padding: 0;
    }
    .ingot-container {
        max-width: 100%;
        padding: 10px;
        margin: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a7746b */body{font-family:'Helvetica Neue',Arial,sans-serif;margin:0;padding:10px;background-color:#f4f7f6;color:#333}
.step-container{max-width:1200px;margin:0 auto;padding:10px}
.step-title{text-align:center;color:#007bff;margin-bottom:40px;font-size:2em;border-bottom:3px solid #007bff;display:inline-block;padding-bottom:5px}
.steps-wrapper{display:flex;gap:20px;flex-wrap:nowrap;justify-content:space-between}
.step-item{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;flex:1 1 23%;min-width:200px;text-align:center}
.step-number{font-size:2.2em;font-weight:bold;color:#dfd238;margin-bottom:15px;border-bottom:2px dashed #555555;padding-bottom:5px;float:none;margin-right:0}
.step-content{overflow:visible}
.step-content h3{color:#333;margin-top:0;font-size:1.6em}
.step-content p{font-size:.9em;line-height:1.6;text-align:left}
.step-image{width:100%;height:auto;max-height:150px;object-fit:cover;border-radius:4px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto}
@media (max-width: 768px){
.steps-wrapper{flex-direction:column;gap:10px}
.step-item{flex:1 1 100%;min-width:auto;padding:15px;text-align:center}
.step-title{font-size:1.5em;margin-bottom:30px}
.step-image{max-height:200px}
.step-content p{text-align:left}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ad5818 *//* .simple-text01-container のスタイル */
.simple-text01-container {
    max-width: 1000px; /* デスクトップでの最大幅 */
    margin: 0 auto; /* 左右中央寄せ、上下のmarginは0 */
    padding: 0 30px; /* 上下のpaddingを0に、左右のpaddingは30px */
}

/* p のスタイル */
.simple-text01-text {
    margin-bottom: 0; /* 下のmarginを0に */
    margin-top: 0; /* 上のmarginを0に (既存のスタイルにはありませんでしたが、念のため追加) */
}

/*--------------------------------------------------------------------------------------------------------------------------------*/

/** 📱 モバイル対応: 画面幅が600px以下の場合に適用 📱 */
@media (max-width: 600px) {
    /* コンテナの幅を広げる */
    .simple-text01-container {
        max-width: 100%; /* 最大幅を解除して画面いっぱいにする */
        padding: 0 10px; /* 上下のpaddingを0に、左右のpaddingは10px */
        margin: 0; /* 左右のautoマージンを解除、上下のmarginも0 */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-188caaf */.feature-section-square1{
    display:flex;
    justify-content:space-between;
    gap:20px;
    max-width:1000px;
    margin:0 auto;
    padding:5px;
    box-sizing:border-box;
}
.feature-box-square1{
    flex:1;
    border:1px solid #ccc;
    border-radius:4px;
    text-align:center;
    background-color:#fff;
    min-width:200px;
    position:relative;
    overflow:hidden;
    padding-bottom:0;
    min-height:250px;
    aspect-ratio:1 / 1;
    height:auto;
}
.feature-content-square1{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    padding:10px;
    box-sizing:border-box;
    position:relative;
}
.feature-title-square1{
    font-size:1.3em;
    font-weight:bold;
    color:#333;
    width:100%;
    padding-bottom:5px;
    border-bottom:1px solid #333;
    margin-bottom:5px;
    box-sizing:border-box;
}
.feature-image-wrapper-square1{
    width:90%;
    flex-grow:1;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:5px 0;
    overflow:hidden;
}
.feature-image-square1{
    max-width:100%;
    height:auto;
    object-fit:contain;
}
.feature-text-square1{
    font-size:0.9em;
    line-height:1.5;
    color:#555;
    padding:0 5px;
    margin-top:auto;
    margin-bottom:0;
}
@media (max-width:900px){
    .feature-section-square1{
        flex-wrap:wrap;
        justify-content:center;
        gap:15px;
    }
    .feature-box-square1{
        flex-basis:calc(50% - 7.5px);
        min-width:unset;
        min-height:200px;
    }
}
@media (max-width:550px){
    .feature-section-square1{
        gap:10px;
        padding:10px;
    }
    .feature-box-square1{
        flex-basis:calc(50% - 5px);
        min-height:180px;
    }
    .feature-title-square1{
        font-size:1.1em;
    }
    .feature-text-square1{
        font-size:0.8em;
    }
}/* End custom CSS */