@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_black:#282828;--col_gold:#B39A56;--col_gray:#585858;--font_ZenOldMincho:'Zen Old Mincho', sans-serif;--font_CrimsonPro:'Crimson Pro', sans-serif;--font_Cinzel:'Cinzel', sans-serif;--font_NotoSansJP:'Noto Sans JP', sans-serif}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1440px){.messageWrap .ttlBlock h2{pointer-events:none;width:353px}.messageWrap .blockWrap{display:grid;grid-template-columns:1fr auto;column-gap:100px}.messageWrap .messageDesWrap{display:grid;row-gap:50px;margin-top:-15px}.messageWrap .messageBlock--01{height:495px;width:495px;aspect-ratio:1/1;overflow:hidden;min-width:0}.messageWrap .messageBlock--01 img{height:100%;width:100%;object-fit:cover;object-position:top}.messageWrap .messageBlock--02 .message-catch{font-size:2.625rem;font-weight:400;line-height:150%;margin-bottom:26px}.messageWrap .messageBlock--02 p{font-size:1.875rem;line-height:150%}.messageWrap .messageBlock--02 p small{display:inline-block;font-size:1rem;padding-left:20px;letter-spacing:.8px}.messageWrap .messageBlock--03{display:grid;row-gap:30px;padding-bottom:15px}.messageWrap .messageBlock--04{position:relative;padding-top:75px}.messageWrap .messageBlock--04::before{background-color:var(--col_gray);content:"";height:1px;left:0;position:absolute;top:0;width:605px}.messageWrap .messageBlock--04 .profile-ttl{font-size:1.5rem;line-height:150%;padding-bottom:20px}.messageWrap .messageBlock--04 .profile-ttl+p{font-size:.875rem;line-height:200%}.messageWrap.enWrap .messageBlock--02 .message-catch+p{font-size:1.5rem}}@media (min-width:768px) and (max-width:1439px){.messageWrap .ttlBlock h2{pointer-events:none;width:24.51vw}.messageWrap .blockWrap{display:grid;grid-template-columns:1fr auto;column-gap:6.94vw}.messageWrap .messageDesWrap{display:grid;row-gap:3.47vw;margin-top:-1.04vw}.messageWrap .messageBlock--01{height:34.38vw;width:34.38vw;aspect-ratio:1/1;overflow:hidden;min-width:0}.messageWrap .messageBlock--01 img{height:100%;width:100%;object-fit:cover;object-position:top}.messageWrap .messageBlock--02 .message-catch{font-size:2.92vw;font-weight:400;line-height:150%;margin-bottom:1.81vw}.messageWrap .messageBlock--02 p{font-size:2.08vw;line-height:150%}.messageWrap .messageBlock--02 p small{display:inline-block;font-size:1.11vw;padding-left:1.39vw;letter-spacing:.8px}.messageWrap .messageBlock--03{display:grid;row-gap:2.08vw;padding-bottom:1.04vw}.messageWrap .messageBlock--04{position:relative;padding-top:5.21vw}.messageWrap .messageBlock--04::before{background-color:var(--col_gray);content:"";height:1px;left:0;position:absolute;top:0;width:42.01vw}.messageWrap .messageBlock--04 .profile-ttl{font-size:1.67vw;line-height:150%;padding-bottom:1.39vw}.messageWrap .messageBlock--04 .profile-ttl+p{font-size:.97vw;line-height:200%}.messageWrap.enWrap .messageBlock--02 .message-catch+p{font-size:1.67vw}}@media (max-width:767px){.messageWrap .ttlBlock h2{pointer-events:none;width:67.95vw}.messageWrap .blockWrap{display:grid;row-gap:0}.messageWrap .messageDesWrap{display:grid;row-gap:0}.messageWrap .messageBlock{padding-bottom:15.38vw}.messageWrap .messageBlock--01{height:auto;width:100%;margin-bottom:16.67vw}.messageWrap .messageBlock--02 .message-catch{font-size:10.77vw;font-weight:400;line-height:150%;margin-bottom:4.36vw}.messageWrap .messageBlock--02 p{font-size:7.69vw;line-height:150%}.messageWrap .messageBlock--02 p small{display:inline-block;font-size:4.1vw;padding-left:5.13vw;letter-spacing:.8px}.messageWrap .messageBlock--03{display:grid;row-gap:7.69vw;padding-bottom:19.23vw;letter-spacing:-.2px}.messageWrap .messageBlock--04{position:relative;padding-top:19.23vw;margin-bottom:2.56vw}.messageWrap .messageBlock--04::before{background-color:var(--col_gray);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.messageWrap .messageBlock--04 .profile-ttl{font-size:6.15vw;line-height:150%;padding-bottom:4.62vw}.messageWrap .messageBlock--04 .profile-ttl+p{font-size:3.59vw;line-height:200%}.messageWrap.enWrap .messageBlock--02 .message-catch{font-size:9.23vw;font-weight:400;line-height:130%;margin-bottom:7.18vw}.messageWrap.enWrap .messageBlock--02 .message-catch+p{font-size:6.15vw}}