body{margin:0;padding:0;color:#444;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:16px;line-height:1.7;font-feature-settings:"palt"}b,strong,.bold{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif}p{margin-top:0}a:link,a:visited{color:#1aa8c8;text-decoration:none}a:hover,a:active{color:#000;text-decoration:none}.container{width:clamp(21.438rem,9.602rem + 50.5vw,50rem);margin:0 auto}header{background:#fafafa}header h1{max-width:300px;margin:0 auto;padding:60px 0;line-height:1}header h1 img{width:100%}section#greetings{width:100%;padding-top:clamp(1rem,-1rem + 10vw,4rem);padding-bottom:clamp(1rem,-1rem + 10vw,4rem);background:#00a8c8}section#greetings .container{box-sizing:border-box;padding:clamp(1rem,-1rem + 10vw,4rem);background-color:#fafafa;border-radius:10px}section#greetings h2{margin:1em 0;text-align:center}section#greetings .main{line-height:clamp(1.375rem,.125rem + 6.25vw,3.25rem)}section#greetings .main span{display:block;margin:0;padding:0;text-align:right}section#greetings .sign{text-align:right;font-weight:bold}section#greetings h3{margin:120px 0 2em 0;text-align:center}section#greetings dl{display:grid;grid-template-columns:10em 1fr;line-height:1;width:clamp(18rem,13.636rem + 21.82vw,30rem);margin:0 auto 2em auto;padding:0;font-size:clamp(1rem,.909rem + .45vw,1.25rem)}section#greetings dl dt{margin:0;padding:1em 0 1em 1em;border-bottom:1px solid #ddd}section#greetings dl dd{margin:0;padding:1em;border-bottom:1px solid #ddd}section#greetings .note{width:clamp(18rem,13.636rem + 21.82vw,30rem);margin:0 auto 60px auto;padding:0 0 0 1em}section#greetings .note li{margin:0;padding:0}#gfooter{width:100%;margin:0;background:#f8f8f8;text-align:center;font-size:.9em}#gfooter .logo_footer{margin:0;padding:60px 0 1em 0}#gfooter .logo_footer img{width:285px}address{margin:0;padding:1em 0;text-align:center;font-style:normal;font-size:.8em}