/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/.p-disclosure__desc,.p-disclosure__item__desc{font-size:1rem}.p-disclosure__ttl02{font-size:1.125rem}.p-disclosure__ttl01{font-size:1.5rem}.p-disclosure__main{margin-top:60px;position:relative;z-index:0}.p-disclosure__decor{background-image:radial-gradient(var(--cl-gray),transparent 71%);opacity:.24;position:absolute;right:0;right:-200px;top:0;transform:translateY(-35%);width:400px;z-index:-1}.p-disclosure__ttl01{line-height:1.475;margin-bottom:20px}.p-disclosure__desc,.p-disclosure__ttl01{font-family:Shippori Mincho,serif;font-weight:500}.p-disclosure__desc{line-height:2}.p-disclosure__desc.is-date{margin-top:30px;text-align:right}.p-disclosure__list{margin-block:30px}.p-disclosure__item{align-items:flex-start;background-color:var(--bg-01);border:1px solid #f9f9f9;border-radius:6px;display:flex;gap:15px;padding-block:15px;padding-inline:20px}.p-disclosure__item:not(:last-child){margin-bottom:20px}.p-disclosure__item__num{align-items:center;aspect-ratio:1;background-color:var(--cl-txtmain);border-radius:50%;color:var(--bg-01);display:flex;flex-shrink:0;font-family:Libre Baskerville,serif;justify-content:center;width:34px}.p-disclosure__item__desc{line-height:1.4444444444;margin-block:auto}.p-disclosure__item__desc,.p-disclosure__ttl02{font-family:Shippori Mincho,serif;font-weight:500}.p-disclosure__ttl02{border-bottom:1px solid var(--cl-line04);border-top:1px solid var(--cl-line04);line-height:1.5;margin-block:30px;padding-block:10px;padding-inline:20px}@media screen and (min-width:768px){.p-disclosure__desc,.p-disclosure__item__desc{font-size:1.125rem}.p-disclosure__ttl02{font-size:1.5rem}.p-disclosure__ttl01{font-size:clamp(2.125rem,.7211538462vw + 1.7788461538rem,2.5rem)}.p-disclosure{padding-bottom:58px}.p-disclosure__main{margin-top:88px}.p-disclosure__decor{right:max(-399px,50% - 1147px);width:993px}.p-disclosure__ttl01{margin-bottom:24px}.p-disclosure__desc.is-date{margin-top:34px}.p-disclosure__list{margin-block:48px 39px}.p-disclosure__item{gap:23px;padding-block:19px 19px;padding-inline:39px}.p-disclosure__item__num{width:40px}.p-disclosure__ttl02{margin-block:41px 34px;padding-block:25px 24px;padding-inline:30px}}