.pre-inc #special .mt0{margin-top:0 !important}.pre-inc #special .mb0{margin-bottom:0 !important}.pre-inc #special .flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.pre-inc #special .photo{position:relative;line-height:0}.pre-inc #special .photo img{width:100%;height:auto;font-size:0;line-height:0}.pre-inc #special .photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc #special .photo span.bk{color:#000;text-shadow:none}.pre-inc #special .photo span.bg{background:rgba(0,0,0,.5019607843)}.pre-inc #special .photo span.left{left:0;right:auto}.pre-inc #special #main{margin:0;width:100%;min-height:auto;position:relative;background:none}.pre-inc #special #main::after{display:none}.pre-inc #special #main .photo{margin:0;width:100%}.pre-inc #special #contents{margin:0;width:100%;position:relative}.pre-inc #special #contents .sec{margin:0;padding:3em 0;width:100%;position:relative}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec{padding:6em 0}}.pre-inc #special #contents .sec01{padding:2em 0;background:url(../images/special/bg02.webp) center center/cover no-repeat;text-align:center;color:#fff}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec01{padding:4em 0}}.pre-inc #special #contents .sec01 .sub{margin:0 auto;width:100%;font-family:"EB Garamond",serif;font-size:min(4.2svw,24px);font-weight:600;letter-spacing:.05em;line-height:1;opacity:.7}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec01 .sub{letter-spacing:.1em}}.pre-inc #special #contents .sec01 h2{margin:.5em auto .75em;width:100%;font-size:min(4.6svw,28px);font-weight:600;letter-spacing:.05em;line-height:1.4}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec01 h2{margin:1em auto 1.5em;letter-spacing:.1em;line-height:1}}.pre-inc #special #contents .sec02{background:rgba(96,35,109,.0941176471)}.pre-inc #special #contents .sec h3{margin:1em auto .5em;width:100%;color:#60236d;font-size:min(4.6svw,28px);font-weight:600;letter-spacing:.05em;line-height:1.4}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec h3{margin:2em auto 1em;letter-spacing:.1em;line-height:1}}.pre-inc #special #contents .sec .ttl{margin:0 auto;width:100%;padding:.5em;background:#dfd3e2;color:#333;font-size:min(3.8svw,20px);font-weight:600;letter-spacing:.1em;line-height:1.4}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .ttl{line-height:1}}.pre-inc #special #contents .sec .txt{margin:0;width:100%;text-align:justify;line-height:1.8}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .txt{letter-spacing:.05em;line-height:2}}.pre-inc #special #contents .sec .txt sup{font-size:min(2svw,10px)}.pre-inc #special #contents .sec .link-block{margin:0 auto;max-width:720px;gap:1em 2em}.pre-inc #special #contents .sec .link-block .box1{margin:0;width:100%;display:block;font-size:inherit;line-height:0}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .link-block .box1{width:calc((100% - 2em)/2)}}.pre-inc #special #contents .sec .link-block .box1.nav-off{transition:.3s;opacity:.6}.pre-inc #special #contents .sec .link-block .box1.nav-off:hover{opacity:1}.pre-inc #special #contents .sec .block1{margin:1em auto 2em;width:100%;gap:1em .5em}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block1{margin:2em auto 4em;gap:2em .5em}}.pre-inc #special #contents .sec .block1 .box1{margin:0;width:100%}.pre-inc #special #contents .sec .block1 .box2{margin:0;width:100%;gap:1em 2em}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block1 .box2.reverse{flex-direction:row-reverse}}.pre-inc #special #contents .sec .block1 .box2 .txt-box{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block1 .box2 .txt-box{width:calc(40% - 1em)}}.pre-inc #special #contents .sec .block1 .box2 .img-box{margin:0;width:100%;font-size:inherit}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block1 .box2 .img-box{width:calc(60% - 1em)}}.pre-inc #special #contents .sec .block1 .box3{margin:0;width:calc((100% - .5em)/2);font-size:inherit}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block1 .box3{width:calc((100% - 1em)/3)}}.pre-inc #special #contents .sec .block1 .box4{margin:0;width:calc((100% - .5em)/2);font-size:inherit}/*# sourceMappingURL=keyperson.css.map */