

/*============共通フッター部分＜PC＞=============== */


.sp {
	display: none;
}

button {
    font-family: "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*========シミュレーションボタン========= */



.pz-hosho__simu {
    margin-top: 30px;
}
.pz-simu-link {
    text-align: center;
    margin-bottom: 25px;
}
.pz-simu-link__text {
    position: relative;
    margin-bottom: 8px;
    font-size: 3rem;
    font-weight: bold;
}
.pz-simu-link__text::before, .pz-simu-link__text::after {
    content: "";
    position: relative;
    top: 2px;
    display: inline-block;
    width: 1px;
    height: 25px;
    background: #231815;
}
.pz-simu-link__text::before {
    margin-right: 10px;
    transform: rotate(-20deg);
}
.pz-simu-link__text span {
    color: #004ea2;
}
.pz-simu-link__text::after {
    margin-left: 10px;
    transform: rotate(20deg);
}
.pz-simu-link__button {
    display: block;
    max-width: 595px;
    width: 100%;
    margin: 0 auto;
    padding: 28px 80px;
    border-radius: 70px;
    background: linear-gradient(180deg, #eea75c 0%, #e58013 100%);
    font-size: 3.3rem;
    font-weight: bold;
    line-height: 1.3;
    color: #154a96 !important;
    text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
}
.pz-document-link {
    text-align: center;
    margin: 12px 0;
}
.l-article .pz-document-link a {
	color: #003399;
    font-size: 2rem;
    font-weight: 400;
}


/*========/シミュレーションボタン========= */

.tp-mt-60 {
    margin-top: 60px;
}




/*====== 申込方法 WEB ====== */




.tp-section-title-wrap {
    height: 172px;
    overflow: hidden;
}

.tp-section-title {
    width: 784px;
    height: 180px;
    border: 6px solid #dbdbdb;
    border-radius: 10px;
    border-bottom: none;
    background-color: #fff;
    margin: 20px auto;
    transition: 0.25s ease-in-out;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    font-feature-settings: "palt";
    line-height: 37px;
}

.tp-section-title img {
	width: 195px;
    height: auto;
    position: relative;
    top: -20px;
    left: -20px;
    margin: 0;
}

.tp-section-title h2.tp-section-title__h2 {
    position: relative;
    top: 30px;
    margin: 0;
    left: -10px;
    border: none;
    padding: 0;
}

.tp-section-title h2.tp-section-title__h2::before,
.tp-section-title h2.tp-section-title__h2::after {
    content: none;
}

.tp-section-title span {
    color: #000;
    font-size: 33px;
}

.tp-section-title strong.foot-blue {
    color: #004ea2;
    font-size: 44px;
    font-weight: 900;
}

.pz-feature__section_blue {
    background: #EEF0F1;
    border: 4px solid #2167ae;
    border-radius: 10px;
}

.tp-section .pz-feature__content {
    padding: 10px 0 1px;
}

.tp-osusume_plus__trg {
    position: relative;
    min-height: 126px;
    padding: 0;
    margin-bottom: 10px;
    font-size: 3.85rem;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
}

.tp-osusume_plus__trg::after {
    content: "+";
    display: block;
    position: absolute;
    top: calc(50% - 2rem);
    font-size: 4rem;
    right: 40px;
    width: 40px;
    text-align: center;
    height: 4rem;
    line-height: 4rem;
    transition: 0.4s;
}

.tp-osusume_plus__trg.is-opend::after {
    content: "ー";
}

.pz-js-accordion-content {
    display: none;
}

.tp-feature_content {
    background-color: #fff;
    border: 4px solid #dbdbdb;
    padding-top: 20px;
    width: 100%;
}

.tp-pw-30-20 {
    padding: 30px 20px;
}

.tp-mt-20 {
    margin-top: 20px!important;
}

.tp-mt-30 {
    margin-top: 30px;
}

.tp-mb-30 {
    margin-bottom: 30px;
}

.tp-mb-60 {
    margin-bottom: 60px;
}

.tp-feature__point__ttl {
    font-size: 2.8rem;
    background-color: #d9eafd;
    color: #23366f;
    font-weight: bold;
    border-radius: 8px;
    width: 100%;
    padding:0;
    position: relative;
    height: 63px;
    border: 1px #23366f solid;
    text-align: center;
}

.tp-feature__point__ttl > div {
    position: relative;
    top: 0.4rem;
}

.tp-feature__point__ttl > div > span {
    display: inline-block;
    position: relative;
    font-size: 145%;
    text-shadow: 2px 2px 0 #23366f, -2px -2px 0 #23366f, -2px 2px 0 #23366f, 2px -2px 0 #23366f, 0px 2px 0 #23366f, 0 -2px 0 #23366f, -2px 0 0 #23366f, 2px 0 0 #23366f;
    margin-right: 1.5em;
    color: #fff;
    margin: 0 5px;
    padding: 0 5px;
}

.tp-feature__point__ttl > div > span.small {
    font-size: 2.3rem;
    margin: 0;
    padding: 0 3px;
    text-shadow: none;
    color: #23366f;
}
.tp-feature__point__ttl > div > span.merit-num {
    margin: 0 25px 0 0;
    padding: 0;
}
.tp-feature__content__lead {
    font-size: 2.6rem;
    line-height: 1.6;
    letter-spacing: 0.09em;
    font-feature-settings: "palt";
    text-align: center;
    width: 100%;
    font-weight: 300;
}

.tp-feature__content__lead strong {
    font-weight: bold;
}

#tp-section-Mail .tp-feature__point__ttl > div > span, #tp-section-consultation .tp-feature__point__ttl > div > span {
    margin: 0;
}

#tp-section-Mail .tp-feature__point__ttl, #tp-section-consultation .tp-feature__point__ttl {
    letter-spacing: 0.1em;
}
.tp-color-red {
    color: #ea2e3e;
}

.tp-color-blue {
    color: #004ea2;
}

.tp-flex-center2 {
    display: flex;
    justify-content: center;
    width: 100%;
}

.tp-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.width900wrap {
    width: 900px;
    margin-right: auto;
    margin-left: auto;
}

.pz-btn-blue-modal-honkaku {
    position: relative;
    width: 100%;
    padding: 14px 20px 14px 68px;
    text-align: left;
    border: 3px solid #004ea2;
    border-radius: 6px;
    font-size: 2.375rem;
    background: #FFFFFF;
}

.pz-btn-blue-modal-honkaku::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    width: 44px;
    height: 45px;
    background: url(/-/media/Images/ZurichLife/product/common/foot_common/icon_help_blue.svg) no-repeat center center / contain;
}

.pz-btn-blue-modal-honkaku::after {
content: "";
    position: absolute;
    top: 26%;
    right: 21px;
    transform: rotate(135deg);
    width: 20px;
    height: 20px;
    border-right: 3px solid #004ea2;
    border-top: 3px solid #004ea2;
}

.pz-btn-blue-modal-honkaku.is-opend::after {
    top: 45%;
    transform: rotate(-45deg);
}

.pz-btn-blue-modal-honkaku strong {
    color: #004ea2;
    font-weight: bold;
}

/*====== 本人確認モーダル ====== */

.pz-modal-blue-content {
    border: 4px solid #5e9fe9;
    padding: 14px 28px 18px;
    background: #ffffff;
}

.pz-btn-close {
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 100%;
}

.pz-btn-close::before {
    transform: rotate(45deg) translate(-50%);
}

.pz-btn-close::after {
    transform: rotate(-45deg) translate(-50%);
}

.pz-btn-close--gray::before, .pz-btn-close--gray::after {
    background: #898989;
}

.pz-btn-close::before, .pz-btn-close::after {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform-origin: left center;
}

.pz-btn-close__hidden-text {
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
}

.pz-js-modal-inner {
    font-feature-settings: "palt";
}
#modal-web-doc .tp-feature_accordion_content_catch {
    color: #5f5f5f;
    font-size: 1.8rem;
    margin-bottom: 20px;
}

#modal-web-doc .list {
    flex-wrap: wrap;
}

.tp-flex-between1 {
    display: flex;
    justify-content: center;
    width: 100%;
    /* border-bottom: 3px dotted #434343; */
    padding-bottom: 10px;
    align-items: center;
    gap: 17px;
}

#modal-web-doc .list > div {
    width: 48%;
    background-color: #ccdcec;
    color: #004ea2;
    font-size: 1.91rem;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
    margin-bottom: 15px;
}

.pz-js-modal-inner.tp-modal-narrow {
    width: 871px;
}

.pz-js-modal-inner {
    width: 990px;
    margin: 20px auto;
    padding-bottom: 50px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.4rem;
    font-family: "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/*====== /本人確認モーダル ====== */


/*====== /申込方法 WEB ====== */


/* [Webからもお申し込みOK] -------------------------- */

.tp-section .pz-feature__content {padding:10px 0 1px;}


/* [メリット1] */
.tp-feature_4step {
	text-align: center;
	color: #004ea2;
	font-feature-settings: "palt";
	font-weight: bold;
}
.tp-feature_4step_watch > div {
	width: 156px;
	height: auto;
	margin-top: 120px;
}
.tp-feature_4step_watch > div:last-child { display:none;}
.tp-feature_4step_watch > div div {font-size: 2.16rem; margin: 0; padding: 0;}
.tp-feature_4step_watch > div strong {font-size: 5.85rem;letter-spacing: -0.05em;}
.tp-feature_4step_watch > div span {font-size: 2.9rem;letter-spacing: -0.2em;}

.tp-feature_4step_watch > div:last-child > span:first-of-type  {letter-spacing: -0.4em;}
.tp-feature_4step_watch .t1 {margin-top: -0.9em;}
.tp-feature_4step_watch .t2 {margin-bottom: -0.9em;}

.tp-feature_4step_num {margin-left: 60px;}

.tp-feature_4step_num_ttl {font-size: 2.52rem;margin-bottom:-20px;}
.tp-feature_4step_num_ttl strong {font-size: 150%;}

.tp-feature_4step_num_fig {
	position: relative;
	width: 395px;
	height: 392px;
	font-size: 2.8rem;
}
.tp-feature_4step_num_fig > * {position: absolute;}
.tp-feature_4step_num_fig img {width: 395px;height: 392px;top:0; left: 0;}
.tp-feature_4step_num_fig .t1 {top: 35px; left: 85px;}
.tp-feature_4step_num_fig .t2 {top:131px; left: 85px;}
.tp-feature_4step_num_fig .t3 {top:227px; left: 85px;}
.tp-feature_4step_num_fig .t4 {top:325px; left: 85px;}
/* /[メリット1] */

/* [メリット2] */
.tp-feature_preparation_ttl {
	margin-bottom: 30px;
}
.tp-feature_preparation_ttl > strong {
	border-bottom: 1px solid #004ea2;
	padding-bottom: 3px;
}
.tp-feature_preparation_fig {text-align: center;}
.tp-feature_preparation_fig img {
	width: 146px;
	height: 103px;
}
.tp-feature_preparation_fig > div {margin: 0 40px;}
.tp-feature_preparation_fig > div > div:first-of-type {
	font-size: 1.86rem;
	color:#004ea2;
	margin: 10px 0;
}
.tp-feature_preparation_fig > div > div:last-of-type {
	font-size: 1.3rem;
}
.tp-feature_preparation_fig > div > div.tp-flex-center {
	height:3em;
}
/* /[メリット2] */

/* [メリット2・アコーディオン] */
#tp-section-Web .tp-feature_accordion_content_catch {
	color: #5f5f5f;
	font-size: 1.8rem;
	margin-bottom: 20px;
}
#tp-section-Web .list {
	flex-wrap: wrap;
}
#tp-section-Web .list > div {
	width: 48%;
	background-color: #ccdcec;
	color:#004ea2;
	font-size: 1.91rem;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
	margin-bottom: 15px;
}
/* /[メリット2・アコーディオン] */

/* [メリット2・モーダル] */
#modal-web-doc .tp-feature_accordion_content_catch {
	color: #5f5f5f;
	font-size: 1.8rem;
	margin-bottom: 20px;
}
#modal-web-doc .list {
	flex-wrap: wrap;
}
#modal-web-doc .list > div {
	width: 48%;
	background-color: #ccdcec;
	color:#004ea2;
	font-size: 1.91rem;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
	margin-bottom: 15px;
}
/* /[メリット2・モーダル] */

/* [メリット3・図] */
.tp-feature_merit3_fig > * {position: absolute;}
.tp-feature_merit3_fig {
	position: relative;
	width: 645px;height: 225px;
	font-weight: bold;
	margin: 0 auto;
}
.tp-feature_merit3_fig img {width:645px;height: 225px;}
.tp-feature_merit3_fig .t1 {font-size:  2.3rem;top:  4px;left: 156px; color: #fff;}
.tp-feature_merit3_fig .t2 {font-size: 2.15rem;top: 80px;left: 150px; color: #fff;}
.tp-feature_merit3_fig .t3 {font-size:    2rem;top:160px;left: 180px;}
.tp-feature_merit3_fig .t4 {font-size:  2.1rem;top:190px;left:  75px;}
.tp-feature_merit3_fig .t5 {font-size:  2.1rem;top:190px;left: 470px;}
.tp-feature_merit3_fig .t6 {font-size:  1.8rem;top: 80px;left:  11px; color: #fff;text-align: center}
/* /[メリット3・図] */

.tp-feature_content .merit-guard{
    margin: 30px auto 0;
    text-align: center;
}

/* /[Webからもお申し込みOK] -------------------------- */

/* [申込方法シミュレーション] -------------------------- */


.pz-feature__simu {
    margin-top: 22px;
    margin-bottom: 0;
}

.pz-simu-link {
    text-align: center;
    margin-bottom: 25px;
}

.pz-simu-link__text {
    position: relative;
    margin-bottom: 8px;
    font-size: 3rem;
    font-weight: bold;
}

.pz-simu-link__text::before, .pz-simu-link__text::after {
    height: 25px;
}

.pz-simu-link__text::before, .pz-simu-link__text::after {
    content: "";
    position: relative;
    top: 2px;
    display: inline-block;
    width: 1px;
    height: 15px;
    background: #231815;
}

.pz-simu-link__text::before {
    margin-right: 10px;
    transform: rotate(-20deg);
}

.pz-simu-link__text::after {
    margin-left: 10px;
    transform: rotate(20deg);
}

.pz-simu-link__button {
    display: block;
    max-width: 595px;
    width: 100%;
    margin: 0 auto;
    padding: 28px 80px;
    border-radius: 70px;
    background: linear-gradient(180deg, #eea75c 0%, #e58013 100%);
    font-size: 3.3rem;
    font-weight: bold;
    line-height: 1.3;
    color: #154a96 !important;
    text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
}

.tp-document-link__button {
    display: block;
    max-width: 595px;
    width: 100%;
    margin: 0 auto;
    padding: 28px 80px;
    border: 3px solid #009efe;
    border-radius: 70px;
    background: #fff;
    font-size: 3.3rem;
    font-weight: bold;
    line-height: 1.3;
    color: #004ea2 !important;
    transition: 0.4s;
}


/* [郵送でお申し込み] -------------------------- */
.tp-feature_mail_fig {margin-top: 40px;}

.tp-feature_mail_fig > div {
	width: 30%;
	text-align: center;
}
.tp-feature_mail_fig > div img {
	width: 236px;
	height: 139px;
}
.tp-feature_mail_fig .num {
	text-align: center;
	margin-bottom: 20px;
}
.tp-feature_mail_fig .num span {
	display: inline-block;
	width: 48px;height: 48px;
	line-height: 47px;
	border: 1px solid #004ea2;
	font-size: 3.1rem;
	color: #004ea2;
	border-radius: 24px;
}
.tp-feature_mail_fig .txt span {
	font-size: 1.9rem;
	margin-top: 20px;
	text-align: left;
}

/* [資料請求はこちらボタン] */
.tp-document-link__button {
	display: block;
	max-width: 595px;
	width: 100%;
	margin: 0 auto;
	padding: 28px 80px;
	border: 3px solid #009efe;
	border-radius: 70px;
	background: #fff;
	font-size: 3.3rem;
	font-weight: bold;
	line-height: 1.3;
	color:#004ea2 !important;
	transition: 0.4s;
}
.tp-document-link__button:hover {
	border-color: #ea2e3e;
}
/* /[資料請求はこちらボタン] */
/* /[郵送でお申し込み] -------------------------- */



/* [電話・LINE・対面でご相談] -------------------------- */

.pz-wrapper-320 {
    width: calc(100% - 55px);
    margin-left: auto;
    margin-right: auto;
}

.tp-color-orange {
    color: #f08200;
}
.tp-bgcolor-orange {
    background-color: #fce6cc;
}
.tp-color-blue2 {
    color: #009efe;
}
.tp-color-line {
    color: #06c655;
}
.tp-feature_consultation {margin-top: 25px;}
.tp-feature_consultation-wrap {
    width: 49%;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #434343;
    }
.tp-feature_consultation_ttl {
	border-bottom: 3px dotted #434343;
    padding-bottom: 5px;
}
.tp-feature_consultation_ttl.border-blue {border-color: #009efe;}
.tp-feature_consultation_ttl.border-line {border-color: #06c655;}
.tp-feature_consultation_ttl img {
	height: 56px;
	width: auto;
	margin-right: 8px;
}

.tp-feature_consultation_ttl > div:first-of-type {font-size: 2.8rem;line-height: 50px;}
.tp-feature_consultation_ttl > div:first-of-type storong {font-size: 4.2rem;}

.tp-budge-muryou {
	width: 75px;
    height: 41px;
    line-height: 43px;
    color: #fff;
    text-align: center;
    background-color: #ff7569;
    font-size: 2.6rem;
    border-radius: 32px;
}
.tp-feature_consultation_txt {
	height: 100px;
    font-size: 1.9rem;
    text-align: center;
    margin: 10px 0 0;
}
.tp-flex-between1 .tp-feature_consultation_txt span {
    font-weight: 700;
    padding-top: 10px;
    display: block;
}
.tp-feature_consultation_box {text-align: center;font-weight: bold;padding: 20px 0;}
.tp-feature_consultation_box > div:nth-of-type(1) {font-size: 2rem;}
.tp-feature_consultation_box > div:nth-of-type(2) {font-size: 3.5rem;}
.tp-feature_consultation_box > div:nth-of-type(3) {font-size: 1.5rem;}

.tp-feature_consultation_ttl_line {padding-left: 370px;}

.tp-feature_consultation_box.line {
    background: #e6f9ee;
}
.tp-feature_consultation_box.line a {
    display: block;
    color: #06c655;
    /*margin-top: 12px;*/
    font-size: 3rem;
    line-height: 1.7;
}



/* /[電話・LINE・対面でご相談] -------------------------- */



#tp-section-Mail .tp-feature__point__ttl,
#tp-section-consultation .tp-feature__point__ttl{letter-spacing: 0.1em;}
#tp-section-Mail .tp-feature__point__ttl > div > span,
#tp-section-consultation .tp-feature__point__ttl > div > span{margin: 0;}


/* /[選ばれる理由] -------------------------- */

span.tp-accordion-trg-ttl {
    display: inline-block;
    font-size: 3.16rem;
}



.tp-osusume_plus__trg img {
    width: 126px;
    height: 126px;
    margin: 0 0.5em 0 0;
}

span.tp-accordion-trg-ttl strong {
    font-size: 130%;
    color: #004ea2;
}

.zu-pink {
    color: #ff7569;
}


.tp-service-info__inner {
	flex-wrap: wrap;
	margin-top: 30px;
	margin-bottom: 30px;
	font-feature-settings: "palt";
}
.tp-service-info__item {
	width: 47.8%;
	text-align: center;
	border-right: 2.67px solid #dcdddd;
	border-bottom: 2.67px solid #dcdddd;
	margin-bottom: 20px;
	padding: 7px 0 20px 0;
}
.tp-service-info__text-sm {
	font-size: 1.86rem;
}
.tp-service-info__text-lg {
	font-size: 3.2rem;
	color: #004ea2;
	font-weight: bold;
}

.pz-button-1--fssm {
    font-size: 3rem;
    line-height: 1.3334;
}

.pz-button-1 {
    width: 714px;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 14px 16px;
    min-height: 58px;
    font-size: 3.4rem;
    font-weight: bold;
    border: 2px solid #b9506d;
    color: #b9506d !important;
    border-radius: 3px;
}

.pz-button-1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translateY(-50%) rotate(45deg);
    width: 20px;
    height: 20px;
    border-top: 2.83px solid #b9506d;
    border-right: 2.83px solid #b9506d;
}

/* /[選ばれる理由] -------------------------- */


/* /[お支払い満足度] -------------------------- */
.pz-about-cs__inner {margin: 50px auto 30px auto;}

.pz-about-cs__inner {
    display: flex;
    justify-content: space-between;
    max-width: 788px;
    margin-top: 39px;
    margin-bottom: 58px;
}

.pz-about-cs__content-1 {
    width: 56.7%;
}

.pz-about-cs__content-1__inner {
    display: flex;
    align-items: start;
}

.pz-about-cs__content-1__image {
    width: 27.7%;
    flex-shrink: 0;
    margin-right: 3%;
}

.pz-about-cs__content-2__text-sm {
    font-size: 2rem;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: bold;
    font-feature-settings: "palt";
    line-height: 1.2;
}

.pz-about-cs__content-2__text-lg {
    font-size: 2.6rem;
    color: #004ea2;
    margin-bottom: 6px;
}

.pz-about-cs__content-2__text-lg strong {
    font-size: 6.6rem;
    font-weight: 400;
    letter-spacing: -0.08em;
}

.pz-about-cs__content-1__note {
    font-size: 1.7rem;
    line-height: 1.32;
    margin-top: 20px;
}

.pz-about-cs__content-2 {
    width: 36.1%;
    padding-top: 20px;
}

.tp-bgcolor-blue3 {
    background-color: #e5f5ff;
}

/* /[お支払い満足度] -------------------------- */


/* [チューリッヒ生命について] -------------------------- */

#tp-section-about .tp-feature_content {padding-top: 0;}

.tp-point__heading {
	padding: 16px 35px 16px 15px;
	font-size: 3rem;
	font-weight: bold;
	position: relative;
	width: 100%;
	font-feature-settings: "palt";
	background-color: #eef6fc;
}

.tp-point__heading h3 {
	display: flex;
	align-items: center;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
}
.tp-point__heading h3::before {
	content: none;
}


.tp-point__heading__icon {
	display: inline-block;
	width: 88px;
	margin-left: 18px;
	transform: translateY(-2px);
}
.tp-point__heading h3 .tp-point__heading__text {
	width: calc(100% - 160px);
	font-weight: bold;
}

.pz-about-info__inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -15px;
}

.pz-point__white-box {
    background: #ffffff;
    padding: 44px 104px 37px;
}

.pz-about-info__item:nth-child(odd) {
    margin-right: 4.4%;
}

.pz-about-info__text-sm {
    font-size: 2.6rem;
}

#tp-section-about .pz-about-info__text-lg {
    font-weight: 700;
    font-feature-settings: "palt";
}

.pz-about-info__text-lg {
    font-size: 3.6rem;
    line-height: 1.35;
    margin-top: 2px;
}

.pz-about-info__text-lg span {
    color: #004ea2;
}

.pz-about-info__text-lg strong {
    font-size: 6.6rem;
    font-weight: normal;
}

.pz-about-info__note {
    font-size: 1.9rem;
    font-weight: 200;
    text-indent: -1em;
    padding-left: 1em;
    line-height: 1.32;
    margin-top: 8px;
    margin-left: 110px;
    font-feature-settings: "palt";
    text-align: left;
}

.tp-pb-20 {
    padding-bottom: 20px;
}

.tp-pt-20 {
    padding-top: 20px;
}


.pz-about-info__item {
    width: 47.8%;
    text-align: center;
    border-right: 2.67px solid #dcdddd;
    border-bottom: 2.67px solid #dcdddd;
    margin-bottom: 20px;
    padding: 7px 0;
}


#tp-section-about .pz-about-financial__content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.pz-about-financial__content {
    display: flex;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 0;
}

.pz-about-financial__item {
    width: 50%;
    
}

.pz-about-financial__item__inner {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.pz-about-financial__item__head {
    display: flex;
    align-items: flex-end;
}

.pz-about-financial__item__rank {
    font-size: 2rem;
    line-height: 1;
    font-weight: bold;
}

.pz-about-financial__item__rank strong {
    color: #004ea2;
    font-weight: 400;
    padding-top: 3px;
    margin-right: 4px;
}

.pz-about-financial__item__rank span {
    font-size: 4.3rem;
    color: #004ea2;
}

.pz-about-financial__item__rank__lg {
    font-size: 11rem;
}

.pz-about-financial__item__outlook {
    padding: 0 0 20px 20px;
    font-size: 2rem;
    line-height: 1.2;
    text-align: center;
    font-weight: bold;
    margin: 0 0 2px 0;
}

.pz-about-financial__item__current {
    width: 100%;
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0 0 3px 0;
    font-weight: bold;
    color: #5495CF;
}



.pz-about-financial__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0;
}

.pz-about-financial__item__note--indent {
    text-indent: -1em;
    padding-left: 1em;
}

.pz-about-financial__item__note {
    font-size: 1.4rem;
    line-height: 1.32;
    margin-top: 16px;
    font-feature-settings: "palt";
}

.pz-about-financial__item__rank__md {
    font-size: 8.7rem;
    margin-top: 6px;
    margin-bottom: 14px;
    display: inline-block;
}

.l-article .pz-about-ranking__link a {
    font-size: 2rem;
    color: #004ea2;
    font-weight: 400;
}

.pz-js-accordion-content .box02 {
    padding: 26px 50px 30px 50px;
    width: 95%;
    margin: 12px auto 0 auto;
    max-width: 1000px;
}

.pz-js-accordion-content .box02 figure {
    max-width: 80px;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 20px;
}

.pz-js-accordion-content .box02 p {
    font-size: 2.1rem;
    letter-spacing: 0;
    line-height: 1.41;
}

.pz-js-accordion-content .cl-blue {
    background: #d9f2fb;
}

.pz-js-accordion-content .cl-pink {
    background: #fce9f0;
}

.pz-js-accordion-content .l-right-voice {
    text-align: right;
}

.pz-js-accordion-content .l-right-voice .c-link01 {
    margin-top: 15px;
    font-size: 2rem;
    font-weight: 400;
    color: #004ea2;
    display: inline-block;
}

.pz-about-ranking__link a {
    font-size: 2rem;
    color: #004ea2;
    font-weight: 400;
}

.pz-document-link a {
    font-size: 2rem;
    font-weight: 400;
}

/* カスタマイズ */
#tp-section-about .pz-about-financial__content {width: 90%;margin-left: auto;margin-right: auto;}
#tp-section-about .pz-about-info__text-lg {font-weight: 700;font-feature-settings: "palt";}
#tp-section-about .pz-about-info__text-lg strong {}
#tp-section-about .pz-about-info__note {font-size: 1.5rem;margin-left:0;text-align: center;}
#tp-section-about .pz-about-ranking__link {text-align: right; margin: 15px 20px; font-weight:400;}

/* /[チューリッヒ生命について] -------------------------- */


.pz-point__heading h3 .pz-point__heading__text span {
	color: red;
}

/* [ランキング詳細追加] -------------------------- */

.rank_bdr {
    border-top: 1px solid #898989;
    border-bottom: 1px solid #898989;
    width: 90%;
    margin :20px auto 0;
}

.rank_bdr_2 {
    border-top: none;
    width: 90%;
    margin :0 auto 20px;
}

h2.rank_content_ttl {
    font-size: 2.5rem;
    line-height: 1.3;
    text-align: center;
}
h2.rank_content_ttl:before,
h2.rank_content_ttl:after {
    display: none;
}
.rank_content {
    display: flex;
    margin: 0 30px;
    justify-content: center;
}
.rank_flx {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.rank_flx figure {
    width: 75%;
    margin: 0;
}
.rank_flx h3 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin: 0;
    text-align: center;
    padding-left: 0;
}
.rank_flx h3:before {
    display: none;
}
.rank_flx h3 .rank1 {
    font-size: 2rem;
    color: #bd8f49;
    font-weight: bold;
}
.rank_flx h3 .rank2 {
    font-size: 3rem;
}

.rank_cap {
    font-size: 1.4rem;
    line-height: 1.32;
    margin: 20px 30px;
    font-feature-settings: "palt";
    text-align: center;
}

.rank_cap_2 {
    font-size: 1.4rem;
    line-height: 1.32;
    margin: 20px 20px;
    font-feature-settings: "palt";
    text-align: center;
}

/* /[ランキング詳細追加] -------------------------- */


/*===========/共通フッター部分＜PC＞=============== */

/*===========財務格付け修正＜PC＞=============== */

.pz-about-financial__content-ttl p {
    text-align: center;
    font-size: 2.5rem;
    padding: 20px 0 10px;
    width: 80%;
    margin: 0 auto;
}
#tp-section-about .pz-about-financial__content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    border-top: 2.67px solid #dcdddd;
    border-bottom: 2.67px solid #dcdddd;
    padding: 25px 0 0 0;
    align-items: center;
    justify-content: center;
}
.pz-about-financial__item {
    text-align: center;
}
.pz-about-financial__item.wt-500 {
    width: 40%;
    text-align: center;
}
.pz-about-financial__item.wt-200 {
    width: 25%;
    text-align: center;
}

.pz-about-financial__item__rank__lg-md {
    font-size: 7rem;
}

.pz-about-financial-notice {
    margin: 30px;
    text-align: center;
}
.pz-about-financial-notice__inner {
    list-style: none;
}


/*===========/財務格付け修正＜PC＞=============== */

