#ct_wrap { max-width: 950px; width: 100%; margin: 0 auto; background: #fff; -moz-box-shadow: 0 0px 10px rgba(204, 204, 204, 0.7); -webkit-box-shadow: 0 0px 10px rgba(204, 204, 204, 0.7); box-shadow: 0 0px 10px rgba(204, 204, 204, 0.7); /* HTML5 display-role reset for older browsers */ }
#ct_wrap div, #ct_wrap span, #ct_wrap applet, #ct_wrap object, #ct_wrap iframe, #ct_wrap h1, #ct_wrap h2, #ct_wrap h3, #ct_wrap h4, #ct_wrap h5, #ct_wrap h6, #ct_wrap p, #ct_wrap blockquote, #ct_wrap pre, #ct_wrap a, #ct_wrap abbr, #ct_wrap acronym, #ct_wrap address, #ct_wrap big, #ct_wrap cite, #ct_wrap code, #ct_wrap del, #ct_wrap dfn, #ct_wrap em, #ct_wrap img, #ct_wrap ins, #ct_wrap kbd, #ct_wrap q, #ct_wrap s, #ct_wrap samp, #ct_wrap small, #ct_wrap strike, #ct_wrap strong, #ct_wrap sub, #ct_wrap sup, #ct_wrap tt, #ct_wrap var, #ct_wrap b, #ct_wrap u, #ct_wrap i, #ct_wrap center, #ct_wrap dl, #ct_wrap dt, #ct_wrap dd, #ct_wrap ol, #ct_wrap ul, #ct_wrap li, #ct_wrap fieldset, #ct_wrap form, #ct_wrap label, #ct_wrap legend, #ct_wrap table, #ct_wrap caption, #ct_wrap tbody, #ct_wrap tfoot, #ct_wrap thead, #ct_wrap tr, #ct_wrap th, #ct_wrap td, #ct_wrap article, #ct_wrap aside, #ct_wrap canvas, #ct_wrap details, #ct_wrap embed, #ct_wrap figure, #ct_wrap figcaption, #ct_wrap footer, #ct_wrap header, #ct_wrap hgroup, #ct_wrap menu, #ct_wrap nav, #ct_wrap output, #ct_wrap ruby, #ct_wrap section, #ct_wrap summary, #ct_wrap time, #ct_wrap mark, #ct_wrap audio, #ct_wrap video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
#ct_wrap article, #ct_wrap aside, #ct_wrap details, #ct_wrap figcaption, #ct_wrap figure, #ct_wrap footer, #ct_wrap header, #ct_wrap hgroup, #ct_wrap menu, #ct_wrap nav, #ct_wrap section { display: block; }
#ct_wrap body { line-height: 1; }
#ct_wrap ol, #ct_wrap ul { list-style: none; }
#ct_wrap blockquote, #ct_wrap q { quotes: none; }
#ct_wrap blockquote:before, #ct_wrap blockquote:after, #ct_wrap q:before, #ct_wrap q:after { content: ""; content: none; }
#ct_wrap table { border-collapse: collapse; border-spacing: 0; }
#ct_wrap .blk-img { display: block; margin: 0 auto; width: 100%; }
#ct_wrap .blk-img-90 { display: block; margin: 0 auto; width: 90%; }
#ct_wrap .fv { display: block; position: relative; }
#ct_wrap .fv-img { display: block; width: 100%; }
#ct_wrap .fv .pr-btn { display: block; max-width: 55%; position: absolute; top: 10px; right: 5px; }
#ct_wrap .lead { padding: 50px 0; }
#ct_wrap .reason { padding-bottom: 50px; }
#ct_wrap .reason-img { display: block; width: 80%; margin: 30px auto 0; }
#ct_wrap .orderarea { padding: 50px 0; background-color: #fcffdd; overflow: hidden; }
#ct_wrap .orderarea .pr-btn { display: block; width: 90%; margin: 0 auto; }
#ct_wrap .orderarea-ttl { margin-top: 30px; }
#ct_wrap .orderarea .itemlist { width: 90%; max-width: 90%; margin: 15px auto 0; padding: 25px; background-color: #3b6123; overflow: hidden; box-sizing: border-box; }
#ct_wrap .orderarea .itemlist .inner { background-color: white; overflow: hidden; }
#ct_wrap .orderarea .itemlist .inner .item { display: block; width: 90%; margin: 20px auto 0; padding-bottom: 20px; }
#ct_wrap .orderarea .itemlist .inner .item:nth-of-type(2) { border-bottom: none; }
#ct_wrap .orderarea .itemlist .inner .item-img { display: block; width: 100%; margin: 0; }
#ct_wrap .orderarea .itemlist .inner .item .btn { display: block; width: 80%; margin: 15px auto 0; }
#ct_wrap .start { padding: 0 0 50px; }
#ct_wrap .start-target { display: block; width: 90%; margin: 20px auto 0; }
#ct_wrap .start-copy { margin-top: 50px; }
#ct_wrap .habits { padding: 0; }
#ct_wrap .habits-copy { margin-top: 50px; }
#ct_wrap .habits-copy.habits-copy6 { margin-bottom: 30px; }
#ct_wrap .habits-img1 { display: block; width: 90%; margin: 50px auto 0; }
#ct_wrap .habits-img2 { display: block; width: 90%; margin: 50px auto 0; }
#ct_wrap .habits-img3 { margin: 30px auto 0; }
#ct_wrap .habits .power { margin-top: 50px; padding-bottom: 30px; background-color: #e3f1f7; position: relative; overflow: hidden; }
#ct_wrap .habits .power-info { display: block; width: 80%; margin: -320px auto 0; position: relative; }
#ct_wrap .habits .power-info .link-txt { display: block; height: 28px; position: absolute; top: 250px; left: 200px; }
#ct_wrap .habits .power-info .link-txt.link-txt2 { top: auto; bottom: 100px; left: 70px; }
#ct_wrap .habits .power-info-2 { margin-top: 0; }
#ct_wrap .habits .power-info-3 { margin-top: 30px; }
#ct_wrap .habits .voice { display: block; width: 70%; margin: 50px auto 0; }
#ct_wrap .habits .quality { display: block; width: 85%; margin: 30px auto 0; }
#ct_wrap .faq { padding: 50px 0; }
#ct_wrap .faq-q { width: 90%; margin: 0 auto; padding: 30px 0; border-bottom: 1px solid #333; }
#ct_wrap .ctbtm { padding-bottom: 30px; }
#ct_wrap .ctbtm img { display: block; margin: 20px auto 0; width: 60%; }
