html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body{line-height:1;-webkit-text-size-adjust:100%}*{box-sizing:border-box;scroll-behavior:smooth}a{text-decoration:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body.single-letter #navbar{opacity:0}body.single-letter #navbar.js-visible{opacity:1}@media screen and (min-width:768px){.pc-side-line{border-left:1px solid #525252;border-right:1px solid #525252;padding:8px 40px}.header-block .article-title{font-weight:200;margin:8px 0 10px}.header-block p.name{margin-bottom:12px}}@media screen and (max-width:767px){.header-block{width:94%}.header-block p.number{font-size:14px}.header-block .article-title{font-size:16px;font-weight:200;margin:6px 0 4px}.header-block p.name{font-size:14px;letter-spacing:.02em;margin-bottom:12px}#mail-header{margin-bottom:32px;border-bottom:1px solid #525252}#mail-subject{border-bottom:1px solid #525252}}@media screen and (min-width:768px){.article-section .inner-container{width:750px;height:auto}}@media screen and (max-width:767px){.article-section .inner-container{width:90%;height:auto}}@media screen and (min-width:768px){.article-body{margin:128px 0 80px}}@media screen and (max-width:767px){.article-body{margin:80px 0 40px}}.article-body p+p{margin-top:1.6em}.article-body ol{margin:2.4em 0;padding-left:24px}.article-body ol li+li{margin-top:1.6em}.letter{padding:48px 0 134px}.blank-block{position:relative;width:100%;height:auto;position:relative}.send-letter-wrap{text-align:center}.send-letter-wrap .button-wrap{margin:60px auto 136px}.send-letter-wrap .button-wrap .button{display:flex;align-content:center;justify-content:center;align-items:center;width:241px;height:52px;background-color:#525252;margin:0 auto;position:relative}.icon-arrow{display:inline-block;width:16px;height:auto;position:absolute;top:24px;right:15px}.letter-info-block{display:flex;align-items:center}@media screen and (max-width:767px){.letter-info-block{flex-direction:row}}.letter-info-block .info-title{position:relative}@media screen and (min-width:768px){.letter-info-block .info-title{width:120px;height:auto}}@media screen and (max-width:767px){.letter-info-block .info-title{width:80px;height:auto;padding-left:4px}}.letter-info-block .info-title:after{content:'';width:1px;height:100%;background-color:#525252;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0}@media screen and (min-width:768px){.letter-info-block .info-content{padding:4px 0 4px 40px}}@media screen and (max-width:767px){.letter-info-block .info-content{line-height:1.4;letter-spacing:.04em;width:calc(100% - 80px);padding:12px 0 12px 16px}}.sender-wrap{display:flex}@media screen and (min-width:768px){.sender-wrap{align-content:stretch;flex-direction:row;gap:24px;padding:56px 0}}@media screen and (max-width:767px){.sender-wrap{flex-direction:column;align-items:center;gap:24px;padding:24px 0}}.sender-wrap .profile-image{width:180px;height:auto}@media screen and (min-width:768px){.sender-wrap .profile-image{margin-top:6px}}.sender-wrap .profile-info{flex:1}.sender-wrap .profile-info .sender-profile{line-height:1.6;margin-top:4px}.re-mail{display:flex;gap:16px;padding:8px 0}.re-mail .icon-mail{display:inline-block;width:22px;height:auto}