#wrapper #matching-cube .matching-ttl { padding: 0 20px; margin: 0 0 10px; line-height: 0; }
#wrapper #matching-cube .matching-ttl img { width: 100%; }
#wrapper #matching-cube .q-page { margin: 0 10px; background: none; }
#wrapper #matching-cube .q-page .q-box { border-top: 1px solid #3a0055; padding: 0 10px; }
#wrapper #matching-cube .q-page .q-box:last-child { border-bottom: 1px solid #3a0055; }
#wrapper #matching-cube .q-page .q-box .q-txt { display: block; cursor: pointer; padding: 10px 0; color: #3a0055; overflow: hidden; }
#wrapper #matching-cube .q-page .q-box .q-txt .qt { float: left; width: 63%; font-size: 12px; font-weight: bold; letter-spacing: -1px; line-height: 23px; }
#wrapper #matching-cube .q-page .q-box .q-txt .at { display: none; float: right; width: 100px; background: #3a0055; border-radius: 5px; line-height: 23px; color: #fff; text-align: center; font-size: 12px; }
#wrapper #matching-cube .q-page .q-box .q-answers { display: none; padding: 10px 25px; }
#wrapper #matching-cube .q-page .q-box .q-answers a { display: block; line-height: 33px; text-align: center; border: 1px solid #3a0055; background: #fff; color: #3a0055; text-decoration: none; margin-bottom: 10px; }
#wrapper #matching-cube .q-page .q-box .q-answers a.current { color: #fff; background: #3a0055; }
#wrapper #matching-cube .q-page .q-box .q-answers a .small { font-size: 10px; }
#wrapper #matching-cube .q-page .q-bottom { padding: 20px 0 40px; text-align: center; }
#wrapper #matching-cube .q-page .q-bottom .bottom-ttl { font-size: 16px; color: #3a0055; margin-bottom: 10px; }
#wrapper #matching-cube .q-page .q-bottom .submit { padding: 0 10px; }
#wrapper #matching-cube .q-page .q-bottom .submit > a { display: block; background: #3a0055; color: #fff; text-decoration: none; line-height: 40px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
#wrapper #matching-cube .q-page .q-bottom .submit > a.disable { background: #b098b2; }
#wrapper #matching-cube-index { background: url(/ph/coccoapo/sp/img/matching/bg.jpg) repeat; background-size: 159px 159px; padding-bottom: 10px; }
#wrapper #matching-cube-index .headLine01 { background: transparent; }
#wrapper #matching-cube-result { background: url(/ph/coccoapo/sp/img/matching/bg.jpg) repeat; background-size: 159px 159px; padding-bottom: 10px; }
#wrapper #matching-cube-result .headLine01 { background: transparent; }
#wrapper #matching-cube-result .matching-ttl { padding: 0 20px; margin: 0 0 10px; line-height: 0; }
#wrapper #matching-cube-result .matching-ttl img { width: 100%; }
#wrapper #matching-cube-result .matching-results { padding: 0; margin-bottom: 10px; }
#wrapper #matching-cube-result .matching-results .result { display: none; }
#wrapper #matching-cube-result .matching-results .result .result-ttl { text-align: center; color: #000; font-weight: bold; font-size: 22px; margin: 0; }
#wrapper #matching-cube-result .matching-results .result .result-img { width: 300px; margin: 0 auto; }
#wrapper #matching-cube-result .matching-results .result .result-img img { width: 100%; }
#wrapper #matching-cube-result .matching-results .result .result-box { background: #fff; margin: 0 10px; padding: 10px; border-radius: 5px; font-size: 11px; }
#wrapper #matching-cube-result .matching-results .result .result-box p { margin: 0; }
#wrapper #matching-cube-result .matching-results .result .result-box .list { margin: 0 0 10px; padding: 0; list-style: none; }
#wrapper #matching-cube-result .matching-results .result .result-box .list li { margin-left: 1em; text-indent: -1em; }
#wrapper #matching-cube-result .matching-results .result .result-box .heading { font-size: 13px; }
#wrapper #matching-cube-result .matching-results .result.red { background: url(/ph/coccoapo/sp/img/matching_new_2212/bg_result_red.png) no-repeat; background-size:100% auto; }
#wrapper #matching-cube-result .matching-results .result.pink { background: url(/ph/coccoapo/sp/img/matching_new_2212/bg_result_pink.png) no-repeat; background-size:100% auto; }
#wrapper #matching-cube-result .matching-results .result.orange { background: url(/ph/coccoapo/sp/img/matching_new_2212/bg_result_orange.png) no-repeat; background-size:100% auto; }
#wrapper #matching-cube-result .matching-results .result.blue { background: url(/ph/coccoapo/sp/img/matching_new_2212/bg_result_blue.png) no-repeat; background-size:100% auto; }
#wrapper #matching-cube-result .matching-results .result.red .heading, #wrapper #matching-cube-result .matching-results .result.red .ttl, #wrapper #matching-cube-result .matching-results .result.red .list li span { color: #e60012; }
#wrapper #matching-cube-result .matching-results .result.pink .heading, #wrapper #matching-cube-result .matching-results .result.pink .ttl, #wrapper #matching-cube-result .matching-results .result.pink .list li span { color: #eb6da5; }
#wrapper #matching-cube-result .matching-results .result.orange .heading, #wrapper #matching-cube-result .matching-results .result.orange .ttl, #wrapper #matching-cube-result .matching-results .result.orange .list li span { color: #f49c00; }
#wrapper #matching-cube-result .matching-results .result.blue .heading, #wrapper #matching-cube-result .matching-results .result.blue .ttl, #wrapper #matching-cube-result .matching-results .result.blue .list li span { color: #0080c8; }
#wrapper #matching-cube-result .matching-results .result .result-sec { display: none; padding-bottom: 20px; }
#wrapper #matching-cube-result .matching-results .result .result-sec .rs-top { font-size: 15px; text-align: center; margin: 0; color: #fff; font-family: sans-serif; }
#wrapper #matching-cube-result .matching-results .result .result-sec .rs-img { width: 300px; margin: 0 auto; }
#wrapper #matching-cube-result .matching-results .result .result-sec .rs-img img { width: 100%; }
#wrapper #matching-cube-result .matching-results .result .result-sec .rs-result { color: #3b0056; font-size: 14px; font-weight: bold; width: 300px; padding: 0 10px; margin: 5px auto; }
#wrapper #matching-cube-result .matching-results .result .result-sec .rs-list { color: #fff; padding: 0 10px; margin: 10px 0; font-size: 11px; font-family: sans-serif; }
#wrapper #matching-cube-result .matching-results .result .result-sec .button { padding: 0 10px; text-align: center; }
#wrapper #matching-cube-result .matching-results .result .result-sec .btn-viewadvice { display: block; background: #3a0055; color: #fff; text-decoration: none; line-height: 30px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
#wrapper #matching-cube-result .matching-results .result .advice-sec { padding:64.4vw 2.666667vw 0; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .matching-params { margin: 0 4vw; padding: 2.666667vw;; background: #fff; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .matching-params .param-list { margin: 0; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .matching-params .param-list .ttl { color: #3b0056; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-top { font-size: 11px; text-align: center; margin: 0; color: #fff; font-family: sans-serif; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-main-result { width: 70%; margin: 10px auto 20px; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-main-result img { width: 100%; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-room-result { margin: 2.666667vw auto 4vw; padding: 0 2.666667vw; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-room-result img { width: 100%; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-img { width: 225px; margin: 0 auto; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-img img { width: 100%; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-box { margin: 0 10px 10px; padding: 10px; background: url(/ph/coccoapo/sp/img/matching/bg.jpg) repeat; background-size: 159px 159px; border-radius: 5px; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-box .box-ttl { font-size: 13px; text-align: center; margin: 0 0 5px; font-family: sans-serif; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-box .box-txt { font-size: 11px; margin: 0; font-family: sans-serif; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .button { margin-top: 2.666667vw; padding: 0; text-align: center; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .btn-viewitem,
#wrapper #matching-cube-result .matching-results .result .advice-sec .btn-viewresult { display: block; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-banner { padding: 0 10px; margin: 10px auto; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-banner a { display: block; }
#wrapper #matching-cube-result .matching-results .result .advice-sec .av-banner img { width: 100%; }
#wrapper #matching-cube-result .matching-params { padding: 0 2.666667vw; }
#wrapper #matching-cube-result .matching-params .param-list { margin: 0 0 20px; padding: 0; list-style: none; }
#wrapper #matching-cube-result .matching-params .param-list li { border-top: 1px dotted #ccc; overflow: hidden; *zoom: 1; }
#wrapper #matching-cube-result .matching-params .param-list li:last-child { border-bottom: 1px dotted #ccc; }
#wrapper #matching-cube-result .matching-params .param-list li p { margin: 0; }
#wrapper #matching-cube-result .matching-params .param-list li .ttl { color: #3b0057; width: 90px; float: left; line-height: 6.93333333vw; }
#wrapper #matching-cube-result .matching-params .param-list li .graph { width: 65%; background: #ccc; height: 10px; float: right; margin-top: 1.8666667vw; position: relative; }
#wrapper #matching-cube-result .matching-params .param-list li .graph .val { display: block; position: absolute; top: 0; left: 0; height: 10px; }
#wrapper #matching-cube-result .matching-params .param-list.red .graph .val { background: #e70012; }
#wrapper #matching-cube-result .matching-params .param-list.pink .graph .val { background: #eb6da5; }
#wrapper #matching-cube-result .matching-params .param-list.orange .graph .val { background: #f49c00; }
#wrapper #matching-cube-result .matching-params .param-list.blue .graph .val { background: #0080c8; }
#wrapper #matching-cube-result .matching-params .button { padding: 0 10px; text-align: center; margin-bottom: 20px; }
#wrapper #matching-cube-result .matching-params .button a.btn-viewitem { display: none; background: #3a0055; color: #fff; text-decoration: none; line-height: 40px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
#wrapper #matching-cube-result .matching-params .img-result { padding: 0 9px; line-height: 0; margin-bottom: 20px; }
#wrapper #matching-cube-result .matching-params .img-result img { width: 100%; }
#wrapper #matching-cube-result .matching-params .totop-button { padding: 0 45px; text-align: center; margin-bottom: 20px; }
#wrapper #matching-cube-result .matching-params .totop-button a.btn-totop { display: block; background: #7b5f89; color: #fff; text-decoration: none; line-height: 33px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
