/*! ========================================================================
===========================================================================

	leasehold.css
	---------------------------
	// Last modified: 2025/04/28 10:48:25

===========================================================================
======================================================================== */.p_hero{position:relative}.p_hero ._image{position:relative;overflow:hidden}.p_hero ._image img{width:100%;height:auto;opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(20px);filter:blur(20px);transition:all 2s ease}@media(max-width: 700px){.p_hero ._image img{width:180%;max-width:180%;margin-left:-40%}}.p_hero ._image ._caption{position:absolute;right:1em;bottom:.5em;font-size:10px;color:#fff}.p_hero ._copy{position:absolute;opacity:0;-webkit-filter:blur(20px);filter:blur(20px);transition:all 1s ease .4s}@media(min-width: 701px){.p_hero ._copy{top:10%;left:10%}}@media(max-width: 700px){.p_hero ._copy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80%;text-align:center}}.p_hero.is_inview ._image img{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}.p_hero.is_inview ._copy{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.p_lead{text-align:center;color:#1a83ae;font-size:32px;line-height:1.6}@media(min-width: 701px){.p_lead{letter-spacing:.05em}}@media(max-width: 700px){.p_lead{font-size:20px}}.p_text{text-align:center;font-size:18px;line-height:1.8}@media(max-width: 700px){.p_text{font-size:12px}}.introBox{padding:2em 0}.introBox .about{margin-top:2em}.introBox .about dt{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #000;text-align:center;font-size:22px}@media(max-width: 700px){.introBox .about dt{font-size:16px}}.introBox .about dd{font-size:16px}@media(max-width: 700px){.introBox .about dd{font-size:12px}}.p_section{padding:60px 0;text-align:center}.p_section:nth-child(odd){background:#e5e5e5}.p_sectionTitle{margin-bottom:1em;padding:.25em;background:#1a83ae;text-align:center;font-size:26px;letter-spacing:.1em;color:#fff}@media(max-width: 700px){.p_sectionTitle{font-size:20px}}.p_section.-n1 .merits{display:flex;flex-direction:column;gap:10px;margin-top:40px}.p_section.-n1 .examples{width:580px;max-width:100%;margin:30px auto}.p_section.-n1 .examples dt{margin-bottom:.5em;padding-bottom:.25em;border-bottom:1px solid #000;font-size:18px}@media(max-width: 700px){.p_section.-n1 .examples dt{font-size:14px}}.p_section.-n1 .examples dd{font-size:16px}@media(max-width: 700px){.p_section.-n1 .examples dd{font-size:12px}}.p_section.-n1 .examples dd ul{display:flex;justify-content:center;gap:.5em}@media(max-width: 700px){.p_section.-n1 .examples dd ul{flex-wrap:wrap}}.p_section.-n2 .images{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}@media(min-width: 701px){.p_section.-n2 .images{gap:20px 80px}}.p_section.-n2 .message{margin-bottom:.5em;font-family:"YakuHanJP_Noto","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:30px;font-weight:bold;color:#1a83ae}@media(max-width: 700px){.p_section.-n2 .message{font-size:20px}}.p_section.-n2 .message strong{display:inline-block;margin:0 .1em;padding:0 .2em;background:#1a83ae;color:#fff}.p_section.-n2 .merit{font-size:26px}@media(max-width: 700px){.p_section.-n2 .merit{font-size:18px}}.p_section.-n3 .images{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}@media(min-width: 701px){.p_section.-n3 .images{gap:20px 20px}}@media(max-width: 700px){.p_section.-n3 .images{flex-direction:column}}.p_section.-n4 .p_sectionTitle{display:flex;justify-content:center;width:1000px;height:100px;padding-top:20px;background:url(../img/sec4_header_dsk.svg) no-repeat center center/1000px 100px}@media(max-width: 700px){.p_section.-n4 .p_sectionTitle{width:328px;height:76px;padding-top:.5em;background:url(../img/sec4_header_mbl.svg) no-repeat center center/328px 76px;font-size:18px}}.p_section.-n4 .image{margin-top:40px}
