@charset "utf-8";.life-insurance{position:relative;padding:1em calc(50% - 520px) !important}.life-insurance .life-insurance-background{position:absolute;z-index:-2;top:0;left:calc(52% - 520px);right:0;bottom:0;width:150%;height:100%;background-color:#f0f9fe}.life-insurance:after{content:"";display:block;clear:both}.life-insurance .life-insurance-title{float:left;width:50.781%;text-align:center;margin-top:24px !important;margin-bottom:1em !important}.life-insurance .life-insurance-image{float:right;width:52.734%;margin-top:-9em}.life-insurance .life-insurance-image img{width:100%}.life-insurance .life-insurance-title .wp-block-image{margin:0}.life-insurance .life-insurance-title-text{text-align:center;letter-spacing:10px;line-height:1em;font-style:italic;font-weight:700;font-size:3em;color:#ee932a}.life-insurance .life-insurance-corporate{float:right;width:52.734%;background-color:#f1e2cf;border-radius:1em;border:1px #f5d4b1 solid}.life-insurance .life-insurance-corporate{padding:1em;border-radius:1em}.life-insurance .life-insurance-corporate-title{width:70%;margin:auto;background-color:#ffa451;text-align:center;font-weight:700;font-size:1.3em;color:#fff}.life-insurance .life-insurance-corporate-line{width:70%;margin:1em auto !important;padding-left:2%;gap:1em;flex-wrap:nowrap !important}.life-insurance .life-insurance-corporate-line .wp-block-column{flex-grow:initial !important;flex-basis:initial !important;width:auto}.life-insurance .life-insurance-corporate-line .wp-block-column:first-child{flex-shrink:0}.life-insurance .life-insurance-corporate-line .wp-block-column:last-child{margin-left:0;flex-grow:initial !important;flex-basis:initial !important}.life-insurance-corporate-key,.life-insurance-corporate-key img{width:24px;height:24px;vertical-align:top;object-fit:contain;text-align:center}.life-insurance .life-insurance-corporate-value{color:#ff9400;font-weight:700;font-size:1.1em;letter-spacing:3px;line-height:1.2em}.life-insurance .life-insurance-corporate-description{width:86%;margin:auto;letter-spacing:1px;font-size:.8em;color:#888}.life-insurance .life-insurance-corporate-description span{display:inline}.life-insurance .life-insurance-corporate-description span:nth-child(2){margin-left:1em}.life-insurance .life-insurance-personal{float:left;margin:0;margin-top:-32.5em;width:51.923%;padding:1em 1.5em;border:1px #ddd solid;background-color:#fff;border-radius:1em;border-right:5px #f0d8b4 solid;border-bottom:5px #f0d8b4 solid}.life-insurance .life-insurance-personal-title{width:70%;margin:auto;background-color:#ffbd77;text-align:center;font-weight:700;font-size:1.3em;color:#fff}.life-insurance .life-insurance-personal-line{border-bottom:1px #ddd solid;margin:1.5em 0 2em;line-height:2em;gap:.5em}.life-insurance .life-insurance-personal-line:last-child{border-bottom:none}.life-insurance .life-insurance-personal-line .wp-block-column:last-child{margin-left:0;flex-grow:1.45}.life-insurance .life-insurance-personal-key{color:#ec9428;font-weight:700;font-size:1.25em;letter-spacing:2px}.life-insurance .life-insurance-personal-value{color:#888;font-size:1.1em;letter-spacing:2px;display:flex;align-items:center}.life-insurance .life-insurance-personal-value .etc{background-color:#eeac4b;border-radius:50%;height:1.6em;width:1.6em;margin-left:.2em;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center}.life-insurance .life-insurance-personal-value .etc:before{content:"etc";color:#fff;font-size:.8em;font-weight:700;letter-spacing:-.5px}.life-insurance .life-insurance-personal-detail{float:left;margin-top:-9em;width:47.256%}.life-insurance .life-insurance-personal-detail-button{margin:auto;width:100%;padding:1em 1em 1em 0}.life-insurance .life-insurance-personal-detail-button a{position:relative;width:100%;padding:1em 1em 1em 2em;text-align:left;background-color:#009edb;color:#fff;font-size:.85em}.life-insurance .life-insurance-personal-detail-button a:before{content:"";position:absolute;top:0;right:5%;bottom:0;margin:auto;height:1px;width:50%;background-color:#fff}.life-insurance .life-insurance-personal-detail-button a:after{content:"";position:absolute;top:calc(50% - 4px);right:5%;height:1px;width:10px;background-color:#fff;transform:rotate(33.333deg)}@media screen and (max-width:1052px){.life-insurance .life-insurance-corporate-description span:nth-child(2){margin-left:0}}@media screen and (max-width:896px){.life-insurance .life-insurance-personal-title{width:90%}.life-insurance .life-insurance-personal-line{flex-wrap:wrap}.life-insurance .life-insurance-personal-line .wp-block-column:first-child{width:100%;flex-basis:auto;flex-grow:1}.life-insurance .life-insurance-personal-line .wp-block-column:last-child{width:100%;flex-basis:auto;flex-grow:1}.life-insurance .life-insurance-corporate-title{width:80%}.life-insurance .life-insurance-corporate-line{width:70%;margin:1em auto;padding-left:0}.life-insurance .life-insurance-corporate-line .wp-block-column:last-child{padding-left:2%}.life-insurance .life-insurance-personal-detail{margin-top:0;width:100%}.life-insurance .life-insurance-personal-detail .life-insurance-personal-detail-button{text-align:center}.life-insurance .life-insurance-personal-detail .life-insurance-personal-detail-button .wp-block-button__link{width:70%}.life-insurance .life-insurance-corporate-description{margin-right:0}}@media screen and (max-width:598px){.life-insurance .life-insurance-title,.life-insurance .life-insurance-image,.life-insurance .life-insurance-corporate,.life-insurance .life-insurance-personal,.life-insurance .life-insurance-personal-detail{float:none;width:100%;margin:1em 0}.life-insurance .life-insurance-background{left:0;width:100%}.life-insurance .life-insurance-corporate-title{margin-bottom:.5em}.life-insurance .life-insurance-corporate-line{width:100%;margin:.5em 0 !important;padding:1em 1em 0}.life-insurance .life-insurance-corporate-line:first-child{padding-top:1em}.life-insurance .life-insurance-corporate-line:last-child{padding-bottom:1em}.life-insurance .life-insurance-personal-line{gap:.5em}.life-insurance-corporate-line .wp-block-column,.life-insurance-personal-line .wp-block-column{margin-bottom:.1em}.life-insurance .life-insurance-personal-detail-button a:before{width:25%}.life-insurance .life-insurance-corporate-description{margin:auto;width:100%}}@media screen and (max-width:421px){.life-insurance .life-insurance-personal-detail-button a:before{width:20%}.life-insurance .life-insurance-corporate-value{letter-spacing:1px}}@media screen and (max-width:402px){.life-insurance .life-insurance-corporate-value{letter-spacing:1px}.life-insurance .life-insurance-corporate-line{padding:1em .5em}}@media screen and (max-width:383px){.life-insurance .life-insurance-corporate-line{padding:1em 0}}@media screen and (max-width:348px){.life-insurance .life-insurance-corporate-title,.life-insurance .life-insurance-personal-title{width:94%;font-size:1.2em}.life-insurance .life-insurance-personal-detail .life-insurance-personal-detail-button .wp-block-button__link{width:90%}}