﻿:root{--breakPoint-mobile:43.75rem}.page.-mansion{--mansion-blue:#22647b;--mansion-blue-light:#3c798d;--mansion-pink:#c35274;--mansion-yellow:#fff02a;--mansion-blue-dark:#214657;--mansion-text:#50646f;--mansion-pale:#fcf8fa;--mansion-bg:#f4f8fa}.page.-mansion .contentsBlock{color:var(--mansion-text);overflow:hidden}.page.-mansion .p_hero img,.page.-mansion .contentsBody img,.page.-mansion .contentsBody picture{max-width:100%;height:auto;display:block}.page.-mansion .p_hero img{width:100%}.page.-mansion .contentsBody{font-family:YakuHanJP_Noto,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.page.-mansion .p_sectionHeader{text-align:center;margin-bottom:90px}@media (max-width:43.75rem){.page.-mansion .p_sectionHeader{margin-bottom:48px}}.page.-mansion .p_sectionHeader ._en{margin-inline:auto;width:fit-content;color:var(--mansion-blue);letter-spacing:.08em;margin-bottom:48px;font-family:Gidole,YakuHanJP_Noto,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1rem;font-weight:400}@media (max-width:43.75rem){.page.-mansion .p_sectionHeader ._en{margin-bottom:28px;font-size:.75rem}}.page.-mansion .p_sectionHeader ._en:after{content:"";background:var(--mansion-pink);width:100%;height:2px;margin:20px auto 0;display:block}.page.-mansion .p_sectionHeader ._title{letter-spacing:.08em;font-family:YakuHanMP_Noto,Noto Serif JP,游明朝,Yu Mincho,游明朝体,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,Sawarabi Mincho,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:2.625rem;font-weight:400;line-height:1.6}@media (max-width:43.75rem){.page.-mansion .p_sectionHeader ._title{letter-spacing:.04em;text-wrap:balance;font-size:1.5rem}}.page.-mansion .p_sectionHeader ._source{margin-top:16px;font-size:.6875rem;line-height:1.8}@media (max-width:43.75rem){.page.-mansion .p_sectionHeader ._source{font-size:.625rem}}.page.-mansion .p_text{text-align:center;margin-top:20px;font-size:1rem;line-height:2.2}@media (max-width:43.75rem){.page.-mansion .p_text{text-align:justify;margin-top:16px;font-size:.8125rem;line-height:1.8}}.page.-mansion .p_topicHeader{margin-bottom:38px}@media (max-width:43.75rem){.page.-mansion .p_topicHeader{margin-bottom:26px}}.page.-mansion .p_topicTitle{text-align:center;color:var(--mansion-blue-dark);font-size:2rem;font-weight:700;line-height:1.6}.page.-mansion .p_topicTitle img{margin-inline:auto}@media (max-width:43.75rem){.page.-mansion .p_topicTitle{text-wrap:balance;font-size:1.3125rem}}.page.-mansion .p_topicTitle ._label{font-size:1.75rem;font-weight:300;display:block}@media (max-width:43.75rem){.page.-mansion .p_topicTitle ._label{margin-bottom:4px;font-size:1.125rem}}.page.-mansion .p_topicTitle mark{background:linear-gradient(transparent 58%, var(--mansion-yellow) 58%, var(--mansion-yellow) 94%, transparent 94%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page.-mansion .p_topicTitle em{color:var(--mansion-pink);font-family:Barlow Semi Condensed,YakuHanJP_Noto,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.35em;font-style:normal;font-weight:700;line-height:1}@media (min-width:43.8125rem){.page.-mansion .p_topicTitle em{font-size:3rem}}.page.-mansion .p_facts{padding:108px 0 96px}@media (max-width:43.75rem){.page.-mansion .p_facts{padding:60px 0}}.page.-mansion .p_fact+.p_fact{margin-top:140px}@media (max-width:43.75rem){.page.-mansion .p_fact+.p_fact{margin-top:68px}}.page.-mansion .p_fact>picture img{width:100%}.page.-mansion .p_question{text-align:center;margin:38px 0 90px;font-size:1.25rem;position:relative}@media (max-width:43.75rem){.page.-mansion .p_question{margin:28px 0 70px;font-size:1rem}}.page.-mansion .p_question:after{content:"";background:var(--mansion-pink);clip-path:polygon(0 0,100% 0,50% 100%);width:64px;height:38px;position:absolute;top:calc(100% + 24px);left:50%;translate:-50%}@media (max-width:43.75rem){.page.-mansion .p_question:after{width:42px;height:25px;top:calc(100% + 18px)}}.page.-mansion .p_ageCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}@media (max-width:43.75rem){.page.-mansion .p_ageCharts{grid-template-columns:1fr;gap:20px}}.page.-mansion .p_ageCharts img{width:100%}.page.-mansion .p_summary{text-align:center;background:#f8edf1;margin-top:32px;padding:24px;font-size:1.75rem;font-weight:500;line-height:1.7}@media (max-width:43.75rem){.page.-mansion .p_summary{padding:20px 16px;font-size:1.3125rem}}.page.-mansion .p_summary em{color:var(--mansion-pink);font-family:Barlow Semi Condensed,YakuHanJP_Noto,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.65em;font-style:normal;font-weight:700;line-height:1}.page.-mansion .p_summary.-age{color:var(--mansion-blue);font-weight:400}.page.-mansion .p_summary.-age img{margin-inline:auto}@media (max-width:43.75rem){.page.-mansion .p_summary.-age img{width:220px}}@media (min-width:43.8125rem){.page.-mansion .p_summary.-age{padding:16px 24px;font-size:2.25rem;line-height:1.5}}.page.-mansion .p_summary.-age em{font-family:Barlow Semi Condensed,YakuHanJP_Noto,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700}@media (min-width:43.8125rem){.page.-mansion .p_summary.-age em{font-size:3.5rem}}.page.-mansion .p_summary.-reason{font-size:1.5625rem}@media (max-width:43.75rem){.page.-mansion .p_summary.-reason{font-size:1.125rem}}@media (min-width:43.8125rem){.page.-mansion .p_summary.-reason strong{font-size:2rem}.page.-mansion .p_summary.-reason ._small{font-size:1.5625rem}}.page.-mansion .p_summary strong{color:var(--mansion-pink);font-weight:700}.page.-mansion .p_summary ._small{font-size:.8em}.page.-mansion .p_incomeChart{border-top:3px solid var(--mansion-pink);background:var(--mansion-pale);padding:28px 30px}@media (max-width:43.75rem){.page.-mansion .p_incomeChart{padding:20px 16px}}.page.-mansion .p_incomeChart+.p_incomeChart{margin-top:28px}.page.-mansion .p_incomeChart.-male{border-color:var(--mansion-blue-light);background:var(--mansion-bg)}.page.-mansion .p_incomeChart.-male ._title{color:var(--mansion-blue)}.page.-mansion .p_incomeChart ._title{color:var(--mansion-pink);text-align:center;margin-bottom:26px;font-size:1.125rem;font-weight:500}.page.-mansion .p_chartFrame{position:relative}@media (max-width:43.75rem){.page.-mansion .p_chartFrame:before,.page.-mansion .p_chartFrame:after{content:"";z-index:1;pointer-events:none;opacity:0;width:40px;transition:opacity .2s;position:absolute;top:0;bottom:10px}}.page.-mansion .p_chartFrame:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.page.-mansion .p_chartFrame:after{background:linear-gradient(270deg,#fff,#fff0);right:0}@media (max-width:43.75rem){.page.-mansion .p_chartFrame.-hiddenLeft:before,.page.-mansion .p_chartFrame.-hiddenRight:after{opacity:1}}.page.-mansion .p_chartScroll img{width:100%}@media (max-width:43.75rem){.page.-mansion .p_chartScroll img{width:720px;max-width:none}.page.-mansion .p_chartScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:10px;overflow-x:auto}}.page.-mansion .p_chartScroll:focus-visible{outline:2px solid var(--mansion-blue);outline-offset:4px}.page.-mansion .p_scrollHint{text-align:center;background:#ccc;margin:14px 0 8px;font-size:.6875rem}.page.-mansion .p_benefits{background:var(--mansion-bg);padding:90px 0 84px}@media (max-width:43.75rem){.page.-mansion .p_benefits{padding:60px 0}}.page.-mansion .p_benefit+.p_benefit{margin-top:88px}@media (max-width:43.75rem){.page.-mansion .p_benefit+.p_benefit{margin-top:60px}}.page.-mansion .p_benefit .p_chartFrame{margin-top:32px}.page.-mansion .p_benefit>picture img{width:100%}.page.-mansion .p_bracketTitle{text-align:center;letter-spacing:.08em;margin-bottom:32px;font-family:YakuHanMP_Noto,Noto Serif JP,游明朝,Yu Mincho,游明朝体,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,Sawarabi Mincho,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:2.25rem;font-weight:400;line-height:1.5}@media (max-width:43.75rem){.page.-mansion .p_bracketTitle{letter-spacing:.03em;margin-bottom:24px;font-size:1.5rem}}.page.-mansion .p_bracketTitle span{max-width:100%;padding:12px 36px;display:inline-block;position:relative}@media (max-width:43.75rem){.page.-mansion .p_bracketTitle span{padding:12px 18px}}.page.-mansion .p_bracketTitle span:before,.page.-mansion .p_bracketTitle span:after{content:"";border-color:var(--mansion-text);border-style:solid;border-width:0;width:32px;height:32px;position:absolute}@media (max-width:43.75rem){.page.-mansion .p_bracketTitle span:before,.page.-mansion .p_bracketTitle span:after{width:20px;height:20px}}.page.-mansion .p_bracketTitle span:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.page.-mansion .p_bracketTitle span:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.page.-mansion .p_comparisonTitle{justify-content:center;align-items:center;gap:20px;margin:42px 0 24px;font-size:1.125rem;font-weight:500;display:flex}@media (max-width:43.75rem){.page.-mansion .p_comparisonTitle{gap:12px;font-size:1rem}}.page.-mansion .p_comparisonTitle:before,.page.-mansion .p_comparisonTitle:after{content:"";border-top:1px solid var(--mansion-text);width:48px}.page.-mansion .p_notes{text-align:center;margin-top:18px;font-size:.6875rem;line-height:1.8}@media (max-width:43.75rem){.page.-mansion .p_notes{text-align:left}}.page.-mansion .p_merits{margin-top:84px}@media (max-width:43.75rem){.page.-mansion .p_merits{margin-top:56px}}.page.-mansion .p_merits ._items{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (max-width:43.75rem){.page.-mansion .p_merits ._items{grid-template-columns:1fr;gap:24px}}.page.-mansion .p_merits ._item{border-top:3px solid var(--mansion-blue-light);background:#fff;flex-direction:column;padding:28px 24px;display:flex}.page.-mansion .p_merits ._title{letter-spacing:-.02em;margin-bottom:12px;font-size:1.375rem;font-weight:500}@media (max-width:43.75rem){.page.-mansion .p_merits ._title{font-size:1.1875rem}}.page.-mansion .p_merits ._text{flex:1;margin-bottom:22px;font-size:.875rem;line-height:1.7}.page.-mansion .p_merits img{width:100%}.page.-mansion .p_meritsTitle{color:var(--mansion-blue);text-align:center;margin-bottom:20px;font-size:1.875rem;font-weight:700}@media (max-width:43.75rem){.page.-mansion .p_meritsTitle{font-size:1.375rem}}.page.-mansion .p_relatedBanner{margin-block:84px}@media (max-width:43.75rem){.page.-mansion .p_relatedBanner{margin-block:48px}}.page.-mansion .p_relatedBanner a{display:block}@media (max-width:43.75rem){.page.-mansion .p_relatedBanner picture{max-width:328px;margin-inline:auto}}.page.-mansion .p_relatedBanner img{width:100%}