@charset "UTF-8";
body #footer h2, .main .inner .wm, .main .inner .ro, .main .inner h1.logo, .main .inner .txt, .main .inner .advice a, .main .inner .oubo, .contents h2, .contents .cnt1 .ttl01, .contents .cnt1 .img01, .contents .cnt1 .txt01, .contents .cnt1 .img02, .contents .cnt2 .ttl01, .contents .cnt2 .img01, .contents .cnt2 .kome01, .contents .cnt3 .ttl01, .contents .cnt3 .img01, .contents .cnt3 .ouboBtn-area .text-btn a, .contents .cnt3 .ouboBtn-area .illust-btn a, .contents .cnt4 .ttl01, .contents .cnt4 .box-area h4, .contents .cnt4 .box-area .col-2 .col-block .img01, .contents .cnt4 .box-area .img02, .contents .cnt4 .costama, .contents .cnt5 .ttl01, .contents .cnt5 .img01, .contents .cnt5 .txt01, .pastContest h2, .pastContest .img01, body#text .contents .cnt1 .img03, body#text .contents .cnt3 .oubo-btn a, body#illust .contents .cnt1 .img02 .template-btn a, body#illust .contents .cnt1 .img03, body#illust .contents .cnt3 .oubo-btn a, body#point .contents .cnt1 h4.ttl02, body#point .contents .cnt1 .advice-btn a, body#point .contents .cnt1 .box h5, body#point .contents .cnt2 .qa .box h4, body#advice .contents .img01, body#advice .contents .cnt2 .box .img01, body#advice .contents .cnt2 .box .img02, body#advice .contents .cnt2 .box .img03, body#advice .contents .cnt3 .box .img01, body#prize h3, body#prize .img01, body#prize .img06, body#prize .img07, body#prize .img05, body#prize h5, body#prize .cnt2 h5, body#prize .cnt3 h5, body#prize h6 { overflow: hidden; text-indent: 100%; white-space: nowrap; }

/** style.css  1.0 - Class/Elements 2.0 - Header 3.0 - Footer 4.0 - Top 4.1 - main 4.2 -contents 4.3 - 4.4 - 4.5 - 4.6 - 4.7 - 5.0 - Page 5.1 - text 5.2 - illust 5.3 - point 5.4 - advice ---------------------------------------------------------------------------- */
/** 2.0 Elements/Class ---------------------------------------------------------------------------- */
/* Class
----------------------------------*/
.fl-l { float: left; }

.fl-r { float: right; }

.fl-n { float: none; }

.cl-b { clear: both; }

.ta-L { text-align: left; }

.ta-c { text-align: center; }

.ta-r { text-align: right; }

.clearfix { zoom: 1; _height: 1%; }
.clearfix:after { content: ""; display: block; clear: both; }

a img.btn { filter: alpha(opacity=100); opacity: 1.0; -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1.0; -moz-opacity: 1.0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
a:hover img.btn { filter: alpha(opacity=70); opacity: 0.7; -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7; -moz-opacity: 0.7; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }

a.btn { filter: alpha(opacity=100); opacity: 1.0; -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1.0; -moz-opacity: 1.0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
a.btn:hover { filter: alpha(opacity=70); opacity: 0.7; -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7; -moz-opacity: 0.7; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }

.reTop { position: fixed; bottom: 20px; right: 20px; }

/* Elements
----------------------------------*/
body { width: 100%; min-width: 1000px; font-size: 16px; line-height: 30px; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.wrapper { padding: 190px 0 100px; background: url(../img/_common/cnt-bg.png) center top repeat; position: relative; }

/* nav
----------------------------------*/
.nav, .nav_active { width: 100%; background: url(../img/_common/nav-bg_pink.png) repeat-x; position: absolute; top: 0; z-index: 999; }
.nav .nav-box, .nav_active .nav-box { width: 960px; margin: 0 auto; padding: 10px 0; overflow: hidden; font-size: 0; }
.nav .nav-box .nav-btn, .nav_active .nav-box .nav-btn { margin: 0 7px; display: inline-block; }
.nav .nav-box .nav-btn a, .nav_active .nav-box .nav-btn a { width: 176px; height: 136px; display: block; background-image: url(../img/_common/nav-btn.png); background-repeat: no-repeat; background-position: 0 0; }
.nav .nav-box .nav-btn a[href="./"], .nav_active .nav-box .nav-btn a[href="./"] { background-position: 0 0; }
.nav .nav-box .nav-btn a[href="./"]:hover, .nav_active .nav-box .nav-btn a[href="./"]:hover { background-position: 0 -138px; }
#index .nav .nav-box .nav-btn a[href="./"], #index .nav_active .nav-box .nav-btn a[href="./"] { background-position: 0 -277px; }
.nav .nav-box .nav-btn a[href="text.html"], .nav_active .nav-box .nav-btn a[href="text.html"] { background-position: -191px 0; }
.nav .nav-box .nav-btn a[href="text.html"]:hover, .nav_active .nav-box .nav-btn a[href="text.html"]:hover { background-position: -191px -138px; }
#text .nav .nav-box .nav-btn a[href="text.html"], #text .nav_active .nav-box .nav-btn a[href="text.html"] { background-position: -191px -277px; }
.nav .nav-box .nav-btn a[href="illust.html"], .nav_active .nav-box .nav-btn a[href="illust.html"] { background-position: -381px 0; }
.nav .nav-box .nav-btn a[href="illust.html"]:hover, .nav_active .nav-box .nav-btn a[href="illust.html"]:hover { background-position: -381px -138px; }
#illust .nav .nav-box .nav-btn a[href="illust.html"], #illust .nav_active .nav-box .nav-btn a[href="illust.html"] { background-position: -381px -277px; }
.nav .nav-box .nav-btn a[href="point.html"], .nav_active .nav-box .nav-btn a[href="point.html"] { background-position: -571px 0; }
.nav .nav-box .nav-btn a[href="point.html"]:hover, .nav_active .nav-box .nav-btn a[href="point.html"]:hover { background-position: -571px -138px; }
#point .nav .nav-box .nav-btn a[href="point.html"], #point .nav_active .nav-box .nav-btn a[href="point.html"] { background-position: -571px -277px; }
.nav .nav-box .nav-btn a[href="prize.html"], .nav_active .nav-box .nav-btn a[href="prize.html"] { background-position: -761px 0; }
.nav .nav-box .nav-btn a[href="prize.html"]:hover, .nav_active .nav-box .nav-btn a[href="prize.html"]:hover { background-position: -761px -138px; }
#prize .nav .nav-box .nav-btn a[href="prize.html"], #prize .nav_active .nav-box .nav-btn a[href="prize.html"] { background-position: -761px -277px; }
.nav .nav-box .nav-btn a[href="test.html"], .nav_active .nav-box .nav-btn a[href="test.html"] { background-position: -951px 0; }
.nav .nav-box .nav-btn a[href="test.html"]:hover, .nav_active .nav-box .nav-btn a[href="test.html"]:hover { background-position: -951px -138px; }
#test .nav .nav-box .nav-btn a[href="test.html"], #test .nav_active .nav-box .nav-btn a[href="test.html"] { background-position: -951px -277px; }
.nav .nav-box .nav-btn a.gray, .nav_active .nav-box .nav-btn a.gray { background-position: -761px -415px; }
.nav.fixed, .nav_active.fixed { position: fixed; top: 72px; }

.nav_active { display: none; top: 71px; }

.nav_test { top: 71px; }

/** 2.0 Header ---------------------------------------------------------------------------- */
body #gungho { width: 100%; height: 35px; background: #fff; border-bottom: 4px solid #ccc; }
body #gungho .inner { width: 1000px; height: 31px; margin: 0 auto; position: relative; }
body #gungho .inner #ragnarok { position: absolute; top: 0; left: 0; }
body #gungho .inner #roInfo { list-style: none; overflow: hidden; font-size: 12px; line-height: 31px; position: absolute; top: 0; right: 0; }
body #gungho .inner #roInfo li { float: left; margin-right: 15px; }
body #gungho .inner #roInfo li a { color: #555; }

body #snsWrap { width: 100%; height: 40px; position: absolute; top: 35px; background-color: #fff; z-index: 9998; }
body #snsWrap:after { position: absolute; bottom: -31px; content: ''; height: 31px; width: 100%; background: url(../img/_common/nav-bg_mizutama.png) repeat-x; }
body #snsWrap #sns { overflow: hidden; width: 955px; height: 40px; margin: 0 auto; }
body #snsWrap #sns .snsInner { padding: 10px 0; float: right; list-style: none; }
body #snsWrap #sns .snsInner li { display: inline-block; vertical-align: top; }

.snsBg { position: relative; width: 100%; height: 40px; background: #fff; position: absolute; top: 35px; z-index: 9997; }

.sns-fixed { position: fixed !important; top: 0 !important; }

/** 3.0 Footer ---------------------------------------------------------------------------- */
body #footer { padding: 88px 0 8px; background: url(../img/_footer/line.png) center top repeat-x, url(../img/_footer/bg.png) center top repeat; }
body #footer h2 { width: 575px; height: 54px; margin: 0 auto 56px; background: url(../img/_footer/footer-h2.png) no-repeat; }
body #footer .intro-list { width: 960px; margin: 0 auto 40px; font-size: 0; }
body #footer .intro-list .intro-item { width: 310px; height: 400px; margin: 0 5px; display: inline-block; }
body #footer .intro-list .intro-item.notePC { background: url(../img/_footer/footer-img01.png) no-repeat; }
body #footer .intro-list .intro-item.season { background: url(../img/_footer/footer-img02.png) no-repeat; }
body #footer .intro-list .intro-item.team { background: url(../img/_footer/footer-img03.png) no-repeat; }
body #footer .startRO { margin-bottom: 64px; text-align: center; }
body #footer .startRO a { color: #7d5000; }
body #footer .f-sns { width: 960px; margin: 0 auto 80px; border-top: 1px solid #d99f39; border-bottom: 1px solid #d99f39; font-size: 0; line-height: 0; text-align: center; list-style: none; }
body #footer .f-sns li { margin: 20px 27px; display: inline-block; }
body #footer .credit { font-size: 14px; color: #6c6c6c; text-align: center; }

/** 4.0 Top (common) ---------------------------------------------------------------------------- */
 /* 4.1 main
----------------------------------*/
.main { background: url(../img/main-bg.png) center top repeat; }
.main .inner { min-height: 689px; background: url(../img/main-img.jpg) center top no-repeat; position: relative; }
.main .inner .wm, .main .inner .ro, .main .inner h1.logo, .main .inner .txt, .main .inner .advice a, .main .inner .oubo { position: absolute; left: 50%; }
.main .inner .wm { width: 223px; height: 35px; margin-left: -112px; background: url(../img/main-wm.png) no-repeat; top: 39px; }
.main .inner .ro { width: 235px; height: 23px; margin-left: -117px; background: url(../img/main-ro.png) no-repeat; top: 78px; }
.main .inner h1.logo { width: 630px; height: 188px; margin-left: -315px; background: url(../img/main-logo.png) no-repeat; top: 111px; }
.main .inner .txt { width: 582px; height: 84px; margin-left: -291px; background: url(../img/main-txt.png) no-repeat; top: 310px; }
.main .inner .advice a { width: 505px; height: 126px; margin-left: -272px; background: url(../img/main-advice.png) no-repeat; top: 370px; }
.main .inner .oubo { width: 564px; height: 164px; margin-left: -282px; background: url(../img/main-oubo.png) no-repeat; top: 513px; }

 /* 4.2 contents
----------------------------------*/
.contents { width: 1200px; margin: 100px auto 0; padding-bottom: 80px; border: 10px solid #c4df88; background: #fff; }
.contents h2 { width: 962px; height: 93px; margin: -55px auto 72px; background: url(../img/_index/cnt-h2.png) no-repeat; }
.contents .cnt1 .ttl01 { width: 960px; height: 138px; margin: 0 auto 20px; background: url(../img/_index/cnt1-h3.png) no-repeat; }
.contents .cnt1 .img01 { width: 640px; height: 245px; margin: 0 auto 23px; background: url(../img/_index/cnt1-img01.png) no-repeat; }
.contents .cnt1 .txt01 { width: 800px; height: 86px; margin: 0 auto 51px; background: url(../img/_index/cnt1-txt01.png) no-repeat; }
.contents .cnt1 .img02 { width: 900px; height: 408px; margin: 0 auto 80px; background: url(../img/_index/cnt1-img02.png) no-repeat; }
.contents .cnt2 .ttl01 { width: 960px; height: 108px; margin: 0 auto 41px; background: url(../img/_index/cnt2-h3.png) no-repeat; }
.contents .cnt2 .img01 { width: 960px; height: 410px; margin: 0 auto 42px; background: url(../img/_index/cnt2-img01.png) no-repeat; }
.contents .cnt2 .kome01 { width: 960px; height: 29px; margin: 0 auto 80px; background: url(../img/_index/cnt2-txt01.png) no-repeat; }
.contents .cnt3 .ttl01 { width: 960px; height: 108px; margin: 0 auto 41px; background: url(../img/_index/cnt3-h3.png) no-repeat; }
.contents .cnt3 .img01 { width: 940px; height: 1030px; margin: 0 auto 50px; background: url(../img/_index/cnt3-img01.png) no-repeat; }
.contents .cnt3 .ouboBtn-area { width: 861px; margin: 0 auto 80px; font-size: 0; }
.contents .cnt3 .ouboBtn-area .text-btn { display: inline-block; }
.contents .cnt3 .ouboBtn-area .text-btn a { width: 382px; height: 122px; background-image: url(../img/_index/cnt3-txtBtn.png); background-repeat: no-repeat; background-position: 0 0; display: inline-block; }
.contents .cnt3 .ouboBtn-area .text-btn a:hover { background-position: 0 -122px; }
.contents .cnt3 .ouboBtn-area .illust-btn { margin-left: 97px; display: inline-block; }
.contents .cnt3 .ouboBtn-area .illust-btn a { width: 382px; height: 122px; background-image: url(../img/_index/cnt3-illustBtn.png); background-repeat: no-repeat; background-position: 0 0; display: inline-block; }
.contents .cnt3 .ouboBtn-area .illust-btn a:hover { background-position: 0 -122px; }
.contents .cnt4 .ttl01 { width: 960px; height: 108px; margin: 0 auto 41px; background: url(../img/_index/cnt4-h3.png) no-repeat; }
.contents .cnt4 .box-area { width: 960px; margin: 0 auto 40px; padding: 30px; background: #eff9e0; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
.contents .cnt4 .box-area h4 { width: 540px; height: 50px; margin: 0 auto 20px; background: url(../img/_index/cnt4-h4.png) no-repeat; }
.contents .cnt4 .box-area .col-2 { margin-bottom: 20px; font-size: 0; }
.contents .cnt4 .box-area .col-2 .col-block { width: 460px; display: inline-block; vertical-align: top; }
.contents .cnt4 .box-area .col-2 .col-block.txt01 { width: 420px; padding-right: 20px; font-size: 18px; line-height: 24px; }
.contents .cnt4 .box-area .col-2 .col-block .img01 { width: 460px; height: 250px; margin-bottom: 8px; background: url(../img/_index/cnt4-img01.png) no-repeat; }
.contents .cnt4 .box-area .col-2 .col-block .advice-btn a { width: 460px; height: 99px; background: url(../img/_index/cnt4-adviceBtn.png) no-repeat; display: block; }
.contents .cnt4 .box-area .img02 { width: 900px; height: 133px; margin: 0 auto; background: url(../img/_index/cnt4-img02.png) no-repeat; }
.contents .cnt4 .costama { width: 920px; height: 200px; margin: 0 auto 80px; background: url(../img/_index/cnt4-img03.png) no-repeat; position: relative; }
.contents .cnt4 .costama .costama-btn a { width: 320px; height: 80px; background-image: url(../img/_index/cnt4-costamaBtn.png); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 101px; left: 220px; }
.contents .cnt4 .costama .costama-btn a:hover { background-position: 0 -80px; }
.contents .cnt5 .ttl01 { width: 960px; height: 108px; margin: 0 auto 41px; background: url(../img/_index/cnt5-h3.png) no-repeat; }
.contents .cnt5 .img01 { width: 900px; height: 278px; margin: -54px auto 16px; background: url(../img/_index/cnt5-img01.png) no-repeat; }
.contents .cnt5 .txt01 { width: 760px; height: 122px; margin: 0 auto 49px; background: url(../img/_index/cnt5-txt01.png) no-repeat; }
.contents .cnt5 .detail-btn { width: 960px; margin: 0 auto; font-size: 0; }
.contents .cnt5 .detail-btn .db-item { display: inline-block; }
.contents .cnt5 .detail-btn .db-item a { width: 320px; height: 80px; background-image: url(../img/_index/cnt5-detailBtn.png); background-repeat: no-repeat; display: block; }
.contents .cnt5 .detail-btn .db-item.job a { background-position: 0 0; }
.contents .cnt5 .detail-btn .db-item.job a:hover { background-position: 0 -80px; }
.contents .cnt5 .detail-btn .db-item.data a { background-position: -320px 0; }
.contents .cnt5 .detail-btn .db-item.data a:hover { background-position: -320px -80px; }
.contents .cnt5 .detail-btn .db-item.fansite a { background-position: -640px 0; }
.contents .cnt5 .detail-btn .db-item.fansite a:hover { background-position: -640px -80px; }

 /* 4.3 pastContest
----------------------------------*/
.pastContest { width: 1200px; min-height: 710px; margin: 80px auto 0; padding-bottom: 230px; border: 10px solid #d1307d; border-top: none; background: #fff; position: relative; }
.pastContest h2 { height: 80px; margin-bottom: 60px; background: #d1307d url(../img/_index/pastContest-h2.png) center no-repeat; }
.pastContest .pc-list { width: 960px; margin: 0 auto; list-style: none; font-size: 0; line-height: 0; text-align: center; position: relative; z-index: 1; }
.pastContest .pc-list .pc-item { margin: 0 5px 10px; display: inline-block; }
.pastContest .img01 { width: 637px; height: 267px; background: url(../img/_index/pastContest-img01.png) no-repeat; position: absolute; top: 393px; left: 377px; }

 /* 4.4 pickup
----------------------------------*/
.pickup_wrap { padding: 80px 0 90px; background: url(../img/_footer/line.png) center top repeat-x, url(../img/_common/pickup-bg.png) center top repeat; }
.pickup_wrap #pickup h2 { height: 38px; background: url(../img/_common/pickup-h2.png) center top no-repeat; }
.pickup_wrap #pickup li { background: #fff; }
.pickup_wrap #pickup li a { -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.pickup_wrap #pickup li a:hover { filter: alpha(opacity=70); -webkit-opacity: 0.7; -moz-opacity: 0.7; -ms-opacity: 0.7; opacity: 0.7; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.pickup_wrap .pickup-line { width: 1016px; height: 5px; margin: 0 auto; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

/** 5.0 Page ---------------------------------------------------------------------------- */
 /* 5.1 page(common)
----------------------------------*/
body.page .nav { top: 72px; }
body.page .wrapper { padding: 231px 0 100px; }

 /* 5.2 text
----------------------------------*/
body#text .contents { border: 10px solid #71cfd1; }
body#text .contents h2 { background: url(../img/_text/cnt-h2.png) no-repeat; }
body#text .contents .cnt1 .ttl01 { height: 108px; margin: 0 auto 32px; background: url(../img/_text/cnt1-h3.png) no-repeat; }
body#text .contents .cnt1 .txt01 { width: 660px; height: 121px; margin: 0 auto 40px; background: url(../img/_text/cnt1-txt01.png) no-repeat; }
body#text .contents .cnt1 .img01 { width: 960px; height: 220px; margin: 0 auto 40px; background: url(../img/_text/cnt1-img01.png) no-repeat; }
body#text .contents .cnt1 .img02 { width: 960px; height: 293px; margin: 0 auto 40px; background: url(../img/_text/cnt1-img02.png) no-repeat; }
body#text .contents .cnt1 .img03 { width: 940px; height: 351px; margin: 0 auto 80px; background: url(../img/_text/cnt1-img03.png) no-repeat; }
body#text .contents .cnt2 .ttl01 { background: url(../img/_text/cnt2-h3.png) no-repeat; }
body#text .contents .cnt3 .ttl01 { background: url(../img/_text/cnt3-h3.png) no-repeat; }
body#text .contents .cnt3 .oubo-btn a { width: 542px; height: 122px; margin: 0 auto; background-image: url(../img/_text/cnt3-ouboBtn.png); background-repeat: no-repeat; background-position: 0 0; display: block; }
body#text .contents .cnt3 .oubo-btn a:hover { background-position: 0 -122px; }
body#text .contents .regulation { overflow: auto; width: 940px; margin: 40px auto 80px; padding: 20px; height: 500px; border: 1px solid #72d5d6; }
body#text .contents .regulation p { padding: 20px 0; font-size: 18px; font-weight: bold; text-align: center; }
body#text .contents .regulation dl dt { padding-top: 20px; font-weight: bold; }
body#text .contents .regulation dl dd { padding: 0 0 0 1em; }
body#text .contents .regulation dl dd ul li { margin-left: 22px; }
body#text .contents .regulation dl dd ul li ul { padding: 20px 0; }
body#text .contents .regulation dl dd ul.kome { list-style: none; }
body#text .contents .regulation dl dd ul.kome li { margin-left: 16px; text-indent: -1em; }
body#text .contents .regulation dl dd table { width: 100%; border: 1px solid #666; border-collapse: collapse; border-spacing: 0; }
body#text .contents .regulation dl dd table caption { text-align: left; }
body#text .contents .regulation dl dd table th { padding: 8px; border: 1px solid #666; background: #efffff; }
body#text .contents .regulation dl dd table td { padding: 8px; border: 1px solid #666; text-align: left; }
body#text .contents .regulation dl dd a { color: #72d5d6; }
body#text .contents .regulation dl dd .credit { margin: 20px 0; padding: 8px 16px; border: 1px solid #666; }

 /* 5.3 illust
----------------------------------*/
body#illust .contents { border: 10px solid #fb9663; }
body#illust .contents h2 { background: url(../img/_illust/cnt-h2.png) no-repeat; }
body#illust .contents .cnt1 .ttl01 { height: 108px; margin: 0 auto 32px; background: url(../img/_illust/cnt1-h3.png) no-repeat; }
body#illust .contents .cnt1 .txt01 { width: 680px; height: 61px; margin: 0 auto 40px; background: url(../img/_illust/cnt1-txt01.png) no-repeat; }
body#illust .contents .cnt1 .img01 { width: 960px; height: 220px; margin: 0 auto 40px; background: url(../img/_illust/cnt1-img01.png) no-repeat; }
body#illust .contents .cnt1 .img02 { width: 980px; height: 396px; margin: 0 auto 40px; background: url(../img/_illust/cnt1-img02.png) no-repeat; position: relative; }
body#illust .contents .cnt1 .img02 .template-btn a { width: 384px; height: 106px; background-image: url(../img/_illust/cnt1-templateBtn.png); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 270px; left: 578px; }
body#illust .contents .cnt1 .img02 .template-btn a:hover { background-position: 0 -106px; }
body#illust .contents .cnt1 .img03 { width: 940px; height: 351px; margin: 0 auto 80px; background: url(../img/_illust/cnt1-img03.png) no-repeat; }
body#illust .contents .cnt2 .ttl01 { background: url(../img/_illust/cnt2-h3.png) no-repeat; }
body#illust .contents .cnt3 .ttl01 { background: url(../img/_illust/cnt3-h3.png) no-repeat; }
body#illust .contents .cnt3 .oubo-btn a { width: 542px; height: 122px; margin: 0 auto; background-image: url(../img/_illust/cnt3-ouboBtn.png); background-repeat: no-repeat; background-position: 0 0; display: block; }
body#illust .contents .cnt3 .oubo-btn a:hover { background-position: 0 -122px; }
body#illust .contents .regulation { overflow: auto; width: 940px; margin: 40px auto 80px; padding: 20px; height: 500px; border: 1px solid #ff9b6a; }
body#illust .contents .regulation p { padding: 20px 0; font-size: 18px; font-weight: bold; text-align: center; }
body#illust .contents .regulation dl dt { padding-top: 20px; font-weight: bold; }
body#illust .contents .regulation dl dd { padding: 0 0 0 1em; }
body#illust .contents .regulation dl dd ul li { margin-left: 22px; }
body#illust .contents .regulation dl dd ul li ul { padding: 20px 0; }
body#illust .contents .regulation dl dd ul.kome { list-style: none; }
body#illust .contents .regulation dl dd ul.kome li { margin-left: 16px; text-indent: -1em; }
body#illust .contents .regulation dl dd table { width: 100%; border: 1px solid #666; border-collapse: collapse; border-spacing: 0; }
body#illust .contents .regulation dl dd table caption { text-align: left; }
body#illust .contents .regulation dl dd table th { padding: 8px; border: 1px solid #666; background: #fff5f1; }
body#illust .contents .regulation dl dd table td { padding: 8px; border: 1px solid #666; text-align: left; }
body#illust .contents .regulation dl dd a { color: #ff9b6a; }
body#illust .contents .regulation dl dd .credit { margin: 20px 0; padding: 8px 16px; border: 1px solid #666; }

 /* 5.4 point
----------------------------------*/
body#point .contents { border: 10px solid #ffe14d; }
body#point .contents h2 { background: url(../img/_point/cnt-h2.png) no-repeat; }
body#point .contents .cnt1 h3.ttl01 { height: 108px; margin: 0 auto 32px; background: url(../img/_point/cnt1-h3.png) no-repeat; }
body#point .contents .cnt1 h4.ttl01 { height: 60px; margin: 0 auto 40px; background: url(../img/_point/cnt1-h4_01.png) no-repeat; }
body#point .contents .cnt1 h4.ttl02 { width: 960px; height: 60px; margin: 0 auto 40px; background: url(../img/_point/cnt1-h4_02.png) no-repeat; }
body#point .contents .cnt1 .img01 { width: 960px; height: 325px; background: url(../img/_point/cnt1-img01.png) no-repeat; }
body#point .contents .cnt1 .img02 { width: 960px; height: 325px; background: url(../img/_point/cnt1-img02.png) no-repeat; }
body#point .contents .cnt1 .advice-btn a { width: 920px; height: 156px; margin: 0 auto 80px; background: url(../img/_point/cnt1-adviceBtn.png) no-repeat; display: block; }
body#point .contents .cnt1 .box { width: 960px; margin: 0 auto 60px; border: 1px solid #ffea80; background: url(../img/_point/cnt1-boxbg.gif) repeat; font-size: 0; }
body#point .contents .cnt1 .box h5 { height: 50px; margin: 0; }
body#point .contents .cnt1 .box h5.ttl01 { background: url(../img/_point/cnt1-h5_01.png) no-repeat; }
body#point .contents .cnt1 .box h5.ttl02 { background: url(../img/_point/cnt1-h5_02.png) no-repeat; }
body#point .contents .cnt1 .box h5.ttl03 { background: url(../img/_point/cnt1-h5_03.png) no-repeat; }
body#point .contents .cnt1 .box h5.ttl04 { background: url(../img/_point/cnt1-h5_04.png) no-repeat; }
body#point .contents .cnt1 .box h5.ttl05 { background: url(../img/_point/cnt1-h5_05.png) no-repeat; }
body#point .contents .cnt1 .box p { width: 100%; height: auto; margin: 0; padding: 40px; font-size: 20px; line-height: 32px; letter-spacing: -1.1px; overflow: auto; text-indent: 0; white-space: normal; }
body#point .contents .cnt1 .box p.txt01 { padding-right: 360px; }
body#point .contents .cnt1 .box p.txt02 { text-align: center; }
body#point .contents .cnt1 .box.b1 .txt01 { background: url(../img/_point/cnt1-b1-img01.png) 640px 37px no-repeat; }
body#point .contents .cnt1 .box.b2 .txt-img01 { width: 880px; height: 16px; margin: -32px auto 40px; background: url(../img/_point/cnt1-b2-txtImg01.png) center top no-repeat; }
body#point .contents .cnt1 .box.b2 .img01 { width: 880px; height: 300px; margin: 0 auto 40px; background: url(../img/_point/cnt1-b2-img01.png) no-repeat; position: relative; }
body#point .contents .cnt1 .box.b2 .img01 .template-btn a { width: 280px; height: 77px; display: block; background-image: url(../img/_point/cnt1-b2-templateBtn.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 174px; right: 9px; }
body#point .contents .cnt1 .box.b2 .img01 .template-btn a:hover { background-position: 0 -77px; }
body#point .contents .cnt1 .box.b3 .txt01 { min-height: 300px; background: url(../img/_point/cnt1-b3-img01.png) 648px 40px no-repeat; }
body#point .contents .cnt1 .box.b4 .txt01 { min-height: 280px; background: url(../img/_point/cnt1-b4-img01.png) 641px 4px no-repeat; }
body#point .contents .cnt1 .box .credit { width: 560px; margin: 0 0 40px 40px; padding: 10px 20px; border: 1px solid #ffea80; background: #fff; overflow: auto; text-indent: 0; white-space: normal; font-size: 12px; line-height: 18px; box-sizing: border-box; }
body#point .contents .line { width: 960px; height: 4px; margin: 80px auto; background: url(../img/_point/cnt-line.gif) repeat-x; }
body#point .contents .cnt2 .ttl01 { height: 108px; margin: 0 auto 32px; background: url(../img/_point/cnt2-h3.png) no-repeat; }
body#point .contents .cnt2 .txt01 { width: 920px; margin: 40px auto; }
body#point .contents .cnt2 .qa { width: 960px; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; background: #fff9d9; }
body#point .contents .cnt2 .qa .box h4 { height: 60px; margin: 0; }
body#point .contents .cnt2 .qa .box .ttl01 { background: url(../img/_point/cnt2-h4_01.png) no-repeat; }
body#point .contents .cnt2 .qa .box .ttl02 { background: url(../img/_point/cnt2-h4_02.png) no-repeat; }
body#point .contents .cnt2 .qa .box .ttl03 { background: url(../img/_point/cnt2-h4_03.png) no-repeat; }
body#point .contents .cnt2 .qa .box .ttl04 { background: url(../img/_point/cnt2-h4_04.png) no-repeat; }
body#point .contents .cnt2 .qa .box dl.inner { padding: 40px; font-size: 18px; line-height: 27px; }
body#point .contents .cnt2 .qa .box dl.inner dt { margin: 40px 0 16px; padding: 3px 0 2px 50px; background: url(../img/_point/cnt2-iconQ.png) no-repeat; color: #f2a100; font-weight: bold; }
body#point .contents .cnt2 .qa .box dl.inner dt:first-child { margin-top: 0; }
body#point .contents .cnt2 .qa .box dl.inner dd { padding: 3px 0 2px 50px; background: url(../img/_point/cnt2-iconA.png) no-repeat; }

 /* 5.4 point
----------------------------------*/
body#advice .wrapper { background-image: url(../img/_advice/cnt-bg.gif); }
body#advice .nav { background-image: url(../img/_advice/nav-bg.png); }
body#advice .contents { padding-bottom: 35px; border: 10px solid #ff65ae; }
body#advice .contents h2 { background: url(../img/_advice/cnt-h2.png) no-repeat; }
body#advice .contents .img01 { width: 799px; height: 291px; margin: 0 auto 7px; background: url(../img/_advice/cnt-img01.png) no-repeat; }
body#advice .contents .cnt1 .ttl01 { height: 98px; margin: 0 auto 32px; background: url(../img/_advice/cnt1-h3.png) no-repeat; }
body#advice .contents .cnt1 .txt01 { width: 660px; height: 58px; margin: 0 auto 33px; background: url(../img/_advice/cnt1-txt01.png) no-repeat; }
body#advice .contents .cnt1 .img01 { width: 820px; height: 371px; margin: 0 auto 90px; background: url(../img/_advice/cnt1-img01.png) no-repeat; }
body#advice .contents .cnt2 { margin-bottom: 70px; }
body#advice .contents .cnt2 .ttl01 { height: 98px; margin: 0 auto 32px; background: url(../img/_advice/cnt2-h3.png) no-repeat; }
body#advice .contents .cnt2 .box { width: 960px; margin: 0 auto 60px; border: 1px solid #ffc5e1; background: url(../img/_advice/cnt2-boxBg.gif) repeat; overflow: hidden; font-size: 0; text-align: center; }
body#advice .contents .cnt2 .box .ttl01 { height: 50px; margin-bottom: 40px; }
body#advice .contents .cnt2 .box .txt { padding: 0 40px 32px; font-size: 20px; line-height: 32px; letter-spacing: -1.1px; }
body#advice .contents .cnt2 .box .txt.ls-18 { letter-spacing: -1.8px; }
body#advice .contents .cnt2 .box .img01, body#advice .contents .cnt2 .box .img02, body#advice .contents .cnt2 .box .img03 { display: inline-block; vertical-align: top; }
body#advice .contents .cnt2 .box.b1 .ttl01 { background: url(../img/_advice/cnt2-b1-h4.png) no-repeat; }
body#advice .contents .cnt2 .box.b1 .img01 { width: 430px; height: 310px; margin: 0 20px 40px 0; background: url(../img/_advice/cnt2-b1-img01.png) no-repeat; }
body#advice .contents .cnt2 .box.b1 .img02 { width: 430px; height: 310px; margin: 0 0 40px 0; background: url(../img/_advice/cnt2-b1-img02.png) no-repeat; }
body#advice .contents .cnt2 .box.b2 .ttl01 { background: url(../img/_advice/cnt2-b2-h4.png) no-repeat; }
body#advice .contents .cnt2 .box.b2 .img01 { width: 270px; height: 340px; margin: 0 10px 40px 0; background: url(../img/_advice/cnt2-b2-img01.png) no-repeat; }
body#advice .contents .cnt2 .box.b2 .img02 { width: 270px; height: 340px; margin: 0 30px 40px 0; background: url(../img/_advice/cnt2-b2-img02.png) no-repeat; }
body#advice .contents .cnt2 .box.b2 .img03 { width: 300px; height: 340px; margin: 0 0 40px 0; background: url(../img/_advice/cnt2-b2-img03.png) no-repeat; }
body#advice .contents .cnt2 .box.b3 .ttl01 { background: url(../img/_advice/cnt2-b3-h4.png) no-repeat; }
body#advice .contents .cnt2 .box.b3 .img01 { width: 270px; height: 300px; margin: 0 10px 40px 0; background: url(../img/_advice/cnt2-b3-img01.png) no-repeat; }
body#advice .contents .cnt2 .box.b3 .img02 { width: 270px; height: 300px; margin: 0 10px 40px 0; background: url(../img/_advice/cnt2-b3-img02.png) no-repeat; }
body#advice .contents .cnt2 .box.b3 .img03 { width: 270px; height: 300px; margin: 0 0 40px 0; background: url(../img/_advice/cnt2-b3-img03.png) no-repeat; }
body#advice .contents .cnt2 .box.b4 .ttl01 { background: url(../img/_advice/cnt2-b4-h4.png) no-repeat; }
body#advice .contents .cnt2 .box.b4 .img01 { width: 270px; height: 300px; margin: 0 10px 40px 0; background: url(../img/_advice/cnt2-b4-img01.png) no-repeat; }
body#advice .contents .cnt2 .box.b4 .img02 { width: 270px; height: 300px; margin: 0 10px 40px 0; background: url(../img/_advice/cnt2-b4-img02.png) no-repeat; }
body#advice .contents .cnt2 .box.b4 .img03 { width: 270px; height: 300px; margin: 0 0 40px 0; background: url(../img/_advice/cnt2-b4-img03.png) no-repeat; }
body#advice .contents .cnt2 .box.b5 .ttl01 { background: url(../img/_advice/cnt2-b5-h4.png) no-repeat; }
body#advice .contents .cnt2 .box.b5 .img01 { width: 600px; height: 300px; margin: 0 0 40px 0; background: url(../img/_advice/cnt2-b5-img01.png) no-repeat; overflow: hidden; position: relative; }
body#advice .contents .cnt2 .box.b5 .img01 .gifanime { text-indent: 0; line-height: 0; position: absolute; top: 81px; left: 31px; }
body#advice .contents .cnt2 .box.b5 .img01 .gifanime li { margin-left: 30px; display: inline-block; }
body#advice .contents .cnt2 .box.b5 .img01 .gifanime li:first-child { margin-left: 0; }
body#advice .contents .cnt3 .ttl01 { height: 98px; margin: 0 auto 32px; background: url(../img/_advice/cnt3-h3.png) no-repeat; }
body#advice .contents .cnt3 .img01 { width: 780px; height: 326px; margin: 70px auto 0; background: url(../img/_advice/cnt3-img01.png) no-repeat; }
body#advice .contents .cnt3 .box { width: 960px; margin: 0 auto 60px; padding-bottom: 40px; border: 1px solid #ffb9d0; background: url(../img/_advice/cnt3-boxBg.gif) repeat; overflow: hidden; font-size: 0; text-align: center; }
body#advice .contents .cnt3 .box .ttl01 { height: 50px; margin-bottom: 40px; }
body#advice .contents .cnt3 .box .txt { width: 450px; margin-right: 42px; padding: 30px 24px; border: 3px solid #d6d3d4; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; background: #fff; display: inline-block; font-size: 20px; line-height: 30px; letter-spacing: -1.2px; text-align: left; vertical-align: middle; position: relative; }
body#advice .contents .cnt3 .box .txt:after { width: 24px; height: 35px; margin-top: -12px; background: url(../img/_advice/cnt3-txtArrow.png) no-repeat; content: ""; display: block; position: absolute; top: 50%; right: -24px; }
body#advice .contents .cnt3 .box .img01 { width: 270px; height: 320px; margin: 0; display: inline-block; vertical-align: middle; }
body#advice .contents .cnt3 .box.b1 .ttl01 { background: url(../img/_advice/cnt3-b1-h4.png) no-repeat; }
body#advice .contents .cnt3 .box.b1 .img01 { height: 340px; background: url(../img/_advice/cnt3-b1-img01.png) no-repeat; position: relative; }
body#advice .contents .cnt3 .box.b1 .img01 .gifanime { text-indent: 0; position: absolute; top: 100px; left: 55px; }
body#advice .contents .cnt3 .box.b2 .ttl01 { background: url(../img/_advice/cnt3-b2-h4.png) no-repeat; }
body#advice .contents .cnt3 .box.b2 .img01 { background: url(../img/_advice/cnt3-b2-img01.png) no-repeat; position: relative; }
body#advice .contents .cnt3 .box.b2 .img01 .gifanime { text-indent: 0; position: absolute; top: 100px; left: 79px; }
body#advice .contents .cnt3 .box.b3 .ttl01 { background: url(../img/_advice/cnt3-b3-h4.png) no-repeat; }
body#advice .contents .cnt3 .box.b3 .img01 { background: url(../img/_advice/cnt3-b3-img01.png) no-repeat; position: relative; }
body#advice .contents .cnt3 .box.b3 .img01 .gifanime { text-indent: 0; position: absolute; top: 100px; left: 79px; }

 /* 5.5 prize
----------------------------------*/
body#prize .wrapper { padding: 231px 0 100px; font-size: 15px; }
body#prize .contents { border: 10px solid #fa646b; }
body#prize .width-940 { width: 940px; margin: 0 auto; }
body#prize li { list-style: none; }
body#prize h2.ttl01 { margin: -56px auto 50px; background: url(../img/_prize/cnt-h2.png) no-repeat; }
body#prize h3 { width: 960px; height: 138px; margin: 0 auto 30px; }
body#prize h3.ttl01 { background: url(../img/_prize/cnt1-h3.png) no-repeat; }
body#prize h3.ttl02 { background: url(../img/_prize/cnt2-h3.png) no-repeat; }
body#prize h3.ttl03 { background: url(../img/_prize/cnt3-h3.png) no-repeat; }
body#prize .img01 { width: 934px; height: 314px; margin: 0 auto 60px; background: url(../img/_prize/cnt1-image.png) no-repeat; }
body#prize .img03 { width: 300px; height: 225px; margin: 0 auto; }
body#prize .img06 { width: 940px; height: 224px; margin: 0 auto; background: url(../img/_prize/cnt2-image.png) center no-repeat; }
body#prize .img07 { width: 934px; height: 124px; margin: 0 auto; background: url(../img/_prize/cnt3-image.png) center no-repeat; }
body#prize .illust_img { position: relative; display: block; width: 413px; height: 321px; margin: 0 auto; background-size: contain; text-decoration: none; }
body#prize .illust_img:before { position: absolute; top: 25px; left: 50%; width: 360px; height: 270px; margin-left: -180px; content: ""; background: rgba(0, 0, 0, 0.4); -webkit-transition: .3s; transition: .3s; opacity: 0; }
body#prize .illust_img:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 200px; height: 20px; content: '画像を大きく表示する'; color: #fff; font-size: 20px; -webkit-transition: .3s; transition: .3s; opacity: 0; }
body#prize .illust_img img { display: block; margin: 0 auto; }
body#prize .drawingup_img:before { top: 0; margin-left: -158px; width: 315px; height: 315px; }
body#prize .operation_img { width: 300px; height: 225px; }
body#prize .operation_img:before { top: 0; margin-left: -150px; width: 300px; height: 225px; }
body#prize .illust_img:hover:before, body#prize .illust_img:hover:after { opacity: 1; }
body#prize .img05 { width: 323px; height: 314px; background: url(../img/_prize/cnt1-02_test.png) center center no-repeat; background-size: contain; margin: 0 auto; }
body#prize .special_img { position: relative; width: 290px; height: 225px; margin: 0 auto; }
body#prize .special_img a { display: block; text-decoration: none; }
body#prize .special_img a:before { position: absolute; top: 17px; left: 50%; margin-left: -132px; content: ""; width: 253px; height: 190px; background: rgba(0, 0, 0, 0.4); -webkit-transition: .3s; transition: .3s; opacity: 0; }
body#prize .special_img a:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 200px; height: 20px; content: '画像を大きく表示する'; color: #fff; font-size: 20px; -webkit-transition: .3s; transition: .3s; opacity: 0; }
body#prize .special_img a:hover:before, body#prize .special_img a:hover:after { opacity: 1; }
body#prize h4 { width: 960px; height: 60px; margin: 0 auto 20px; }
body#prize h4.ttl01 { background: url(../img/_prize/cnt1-h4.png) no-repeat; }
body#prize h4.ttl02 { background: url(../img/_prize/cnt1-02_h4.png) no-repeat; }
body#prize h5 { height: 41px; width: 440px; }
body#prize h5.ttl01 { background: url(../img/_prize/cnt1-h5_01.png) no-repeat; margin-left: 0; }
body#prize h5.ttl02 { background: url(../img/_prize/cnt1-h5_02.png) no-repeat; }
body#prize h5.ttl03 { background: url(../img/_prize/cnt1-h5_03.png) no-repeat; }
body#prize h5.ttl04 { background: url(../img/_prize/cnt1-h5_04.png) no-repeat; }
body#prize h5.ttl05 { background: url(../img/_prize/cnt1-02_h5_01.png) no-repeat; }
body#prize h5.ttl06 { background: url(../img/_prize/cnt1-02_h5_02.png) no-repeat; }
body#prize h5.ttl07 { background: url(../img/_prize/cnt1-02_h5_03.png) no-repeat; }
body#prize .cnt2 h5 { margin: 25px 0 10px; width: 440px; height: 41px; }
body#prize .cnt2 h5.ttl01 { background: url(../img/_prize/cnt1-h5_01.png) center no-repeat; }
body#prize .cnt2 h5.ttl02 { background: url(../img/_prize/cnt1-h5_04.png) center no-repeat; }
body#prize .cnt2 h5.ttl03 { background: url(../img/_prize/cnt1-h5_02.png) center no-repeat; }
body#prize .cnt2 h5.ttl04 { background: url(../img/_prize/cnt1-h5_03.png) center no-repeat; }
body#prize .cnt3 h5 { margin: 25px 0 10px; width: 300px; height: 30px; }
body#prize .cnt3 h5.cnt2-ttl01 { background: url(../img/_prize/cnt3-h5_01.png) center no-repeat; }
body#prize .cnt3 h5.cnt2-ttl02 { background: url(../img/_prize/cnt3-h5_02.png) center no-repeat; }
body#prize .cnt3 h5.cnt2-ttl03 { background: url(../img/_prize/cnt3-h5_03.png) center no-repeat; }
body#prize h6 { width: 420px; height: 30px; }
body#prize h6.com_kuriyama { background: url(../img/_prize/cnt2-h6_kuriyama.png) no-repeat; }
body#prize h6.com_shirakawa { background: url(../img/_prize/cnt2-h6_shirakawa.png) no-repeat; }
body#prize h6.com_chiba { background: url(../img/_prize/cnt2-h6_chiba.png) no-repeat; }
body#prize h6.com_rocca { background: url(../img/_prize/cnt2-h6_rocca.png) no-repeat; }
body#prize h6.com_manda { background: url(../img/_prize/cnt2-h6_manda.png) no-repeat; }
body#prize h6.com_nakamura { background: url(../img/_prize/cnt2-h6_nakamura.png) no-repeat; }
body#prize h6.com_yamamoto { background: url(../img/_prize/cnt2-h6_yamamoto.png) no-repeat; }
body#prize h6.com_nagasawa { background: url(../img/_prize/cnt2-h6_nagasawa.png) no-repeat; }
body#prize .cnt1-01 .design_unei { height: 63px; width: 420px; margin: 0 auto 20px; background: url(../img/_prize/cnt1-h6_01.png) no-repeat; }
body#prize .cnt1-01 .com_unei { background: url(../img/_prize/cnt1-h6_02.png) no-repeat; }
body#prize .cnt1-02 .com_unei { margin: 0 auto; background: url(../img/_prize/cnt1-02_h6_02.png) no-repeat; }
body#prize .con-box { width: 960px; margin: 0 auto 70px; padding: 28px 20px 20px; border: 10px solid #c4efef; }
body#prize .text-big { font-size: 24px; font-weight: bold; }
body#prize .text-s { font-size: 14px; text-align: right; margin-bottom: 50px; color: #000; }
body#prize .color-g { color: #006e6f; }
body#prize .color-b { color: #672402; }
body#prize .txt-indent { text-indent: -1em; margin-left: 1em; }
body#prize .dsign_description p { padding: 0 10px; text-indent: -1em; margin-left: 1em; }
body#prize .winning_box .list li { margin: 35px 0 0; }
body#prize .winning_box .list li p { margin-top: 15px; }
body#prize .winning_box .box-left { width: 450px; float: left; }
body#prize .winning_box .box-right { width: 450px; float: right; padding-left: 10px; }
body#prize .winning_box .box-center, body#prize .winning_box .box-btm { margin-top: 30px; }
body#prize .winning_box .no-list p { padding: 20px 16px 0px; line-height: 1.5; color: #5d6060; font-size: 16px; }
body#prize .winning_box .box-btm { background-color: #dff9f9; padding: 20px 0; }
body#prize .winning_box .box-btm .ttl02 { margin-top: 20px; }
body#prize .winning_box .box-btm p { padding: 20px 16px 20px 0; }
body#prize .cnt1-02 { padding: 20px; border-color: #fcd3bf; margin: 0 auto 50px; }
body#prize .cnt1-02 .list li { margin: 0 0 35px; }
body#prize .cnt1-02 .box-btm { background-color: #ffefe6; }
body#prize .cnt1-02 .box-btm .ttl03 { margin: 0 auto; }
body#prize .cnt1-02 .box-btm p { padding: 20px 20px 0; }
body#prize .cnt2 { color: #5d6060; font-size: 16px; line-height: 1.75; }
body#prize .cnt2 .list li { margin: 0; }
body#prize .cnt2 .list li p { margin-top: 0; }
body#prize .cnt2 .com { margin: 0 auto; }
body#prize .cnt2 .description { padding: 0 20px; }
body#prize .cnt2 .box-btm { background-color: #dff9f9; }
body#prize .cnt2 .box-btm p { padding: 20px 20px 10px; }
body#prize .cnt3 { padding-top: 40px; color: #581d00; margin: 0 auto 50px; }
body#prize .cnt3 .box-1 li { margin: 0 9px; }
body#prize .cnt3 ul { margin: 0 auto; width: 965px; }
body#prize .cnt3 li { display: inline-block; width: 300px; vertical-align: top; line-height: 1.5; }
body#prize .cnt3 li.ttl-name { height: 60px; background: url(../img/_prize/cnt2-h4_01.png) center no-repeat; text-align: center; line-height: 60px; color: #fff; font-size: 24px; }
body#prize .cnt3 .center { margin: 0 14px; }
body#prize .cnt3 .center .box-2 p, body#prize .cnt3 .center .box-4 p { font-size: 18px; }
body#prize .cnt3 .center .box-6 p { padding: 0 20px 20px; }
body#prize .cnt3 .bg-blue { background-color: #e3ffff; padding-top: 1px; margin-top: 30px; }
body#prize .cnt3 .bg-blue p { padding: 0 20px 20px; }
