@charset "utf-8";

.wideslider 			{ margin-top: 25px; }
#main section:nth-of-type(1){ margin-bottom: 50px; }
#main section:nth-of-type(1) h2{ margin: 30px 0 25px; }
#main section:nth-of-type(1) p{ line-height: 1.5em; }
#main section:nth-of-type(1) .menuBtn a{ width: 202px; height: 48px; margin-top: 15px; float: right; display: block; background: url(../images/top/menu-btn.png) 0 0 no-repeat; opacity: 1; overflow: hidden; text-indent: 100%; white-space: nowrap; }
#main section:nth-of-type(1) .menuBtn a:hover{ background: url(../images/top/menu-btn_on.png) 0 0 no-repeat; }

#main section:nth-of-type(2){ margin-bottom: 80px; }
#main section:nth-of-type(2) p{ line-height: 1.5em; }
#main section:nth-of-type(2) p:nth-of-type(2){ margin-top: 40px; }

#main section:nth-of-type(3){ margin-bottom: 60px; }
#main section:nth-of-type(3) article div:nth-child(1){ width: 390px; float: left; }
#main section:nth-of-type(3) article div:nth-child(1) img{ border-radius: 8px; }
#main section:nth-of-type(3) article div:nth-child(2){ width: 300px; float: right; }
#main section:nth-of-type(3) article div:nth-child(2) h4{ margin: 5px 0 20px; font-size: 19px; }
#main section:nth-of-type(3) article div:nth-child(2) p{ line-height: 1.7em; }
#main section:nth-of-type(3) article div:nth-child(2) p:nth-of-type(3){ font-weight: bold; font-size: 18px; }
#main section:nth-of-type(3) article:nth-of-type(n+2){ margin-top: 40px; }

#main section:nth-of-type(4) dl{ margin: 0; padding-bottom: 35px; border-bottom: 1px solid #d9d9d9; }
#main section:nth-of-type(4) dl:nth-of-type(n+2){ padding: 35px 0; }
#main section:nth-of-type(4) dl dt{ width: 230px; display: table-cell; vertical-align: middle; text-align: center; }
#main section:nth-of-type(4) dl dd{ width: 500px; display: table-cell; }
#main section:nth-of-type(4) dl dd h4{ margin-bottom: 15px; }
#main section:nth-of-type(4) dl dd p{ line-height: 1.5em; }