#menuset #mn_result a, #menuset #mn_result-list a, #menuset #mn_result-voice a, #menuset #mn_result-message a { cursor: default; pointer-events: none; opacity: .75;}

.catch_txt { font-size: 110%; text-align: center; padding: 1em 0; line-height: 130%;}

#result { box-sizing: border-box; width: 94%; max-width: 640px; margin: 0 auto 2em auto; padding: .5em; background: #82dc82; background: -moz-linear-gradient(-45deg, #82dc82 0%, #63dd72 11%, #63dd72 11%, #82dc82 11%, #63dd72 42%, #82dc82 42%, #82dc82 42%, #82dc82 71%, #63dd72 71%, #63dd72 71%, #63dd72 85%, #82dc82 85%, #63dd72 85%); background: -webkit-linear-gradient(-45deg, #82dc82 0%,#63dd72 11%,#63dd72 11%,#82dc82 11%,#63dd72 42%,#82dc82 42%,#82dc82 42%,#82dc82 71%,#63dd72 71%,#63dd72 71%,#63dd72 85%,#82dc82 85%,#63dd72 85%); background: linear-gradient(135deg, #82dc82 0%,#63dd72 11%,#63dd72 11%,#82dc82 11%,#63dd72 42%,#82dc82 42%,#82dc82 42%,#82dc82 71%,#63dd72 71%,#63dd72 71%,#63dd72 85%,#82dc82 85%,#63dd72 85%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82dc82', endColorstr='#63dd72',GradientType=1 ); border-radius: 10px;}
#voice { box-sizing: border-box; width: 94%; max-width: 640px; margin: 0 auto 2em auto; padding: .5em; background: #82dc82; background: -moz-linear-gradient(-45deg, #82dc82 0%, #63dd72 11%, #63dd72 11%, #82dc82 11%, #63dd72 42%, #82dc82 42%, #82dc82 42%, #82dc82 71%, #63dd72 71%, #63dd72 71%, #63dd72 85%, #82dc82 85%, #63dd72 85%); background: -webkit-linear-gradient(-45deg, #82dc82 0%,#63dd72 11%,#63dd72 11%,#82dc82 11%,#63dd72 42%,#82dc82 42%,#82dc82 42%,#82dc82 71%,#63dd72 71%,#63dd72 71%,#63dd72 85%,#82dc82 85%,#63dd72 85%); background: linear-gradient(135deg, #82dc82 0%,#63dd72 11%,#63dd72 11%,#82dc82 11%,#63dd72 42%,#82dc82 42%,#82dc82 42%,#82dc82 71%,#63dd72 71%,#63dd72 71%,#63dd72 85%,#82dc82 85%,#63dd72 85%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82dc82', endColorstr='#63dd72',GradientType=1 ); border-radius: 10px;}

#result { width: 100%; padding: 0 .5em .5em .5em; margin-bottom: 1em;}
#voice { width: 100%; padding: .5em; margin-bottom: 3em;}

#result h3 .h3_txt, #voice h3 .h3_txt { display: block; font-size: 120%; color: rgba(255, 255, 255, 1); text-align: center; padding: 1em 0 .5em 0;}
#result .h3_img, #voice .h3_img { display: block; width: 30%; max-width: 160px; margin: .1em auto .6em auto;}
#voice .h3_img #voice_title { display: block; width: 100%; height: 0; pading-top: 22.916666666666667%; padding-top: calc(44 / 192 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}

#result table { width: 100%; background: rgba(255, 255, 255, 1);}
#result tr { border-bottom: 1px solid rgba(50, 200, 60, 1);}
#result th { box-sizing: border-box; width: 40%; padding: 1em .15em; text-align: center; background: rgba(50, 200, 60, .1); color: rgba(50, 160, 50, 1); font-size: 96%; line-height: 120%;}
#result td { box-sizing: border-box; width: 60%; padding: 1em .5em 1em .75em; text-align: left; color: rgba(26, 99, 26, 1);}
#result td a { color: rgba(0, 0, 0, 1); font-size: 90%;}
#result td a:hover { color: rgba(0, 0, 0, .75);}

#voice li { box-sizing: border-box; width: 96%; margin: 0 auto .4em auto; background: rgba(255, 255, 255, 1); padding: .75em .25em; display: -webkit-flex; display: flex;}
#voice li .icon { width: 24%; flex-basis: 24%;}
#voice li .icon_img { width: 100%; height: 0; pading-top: 88.75%; padding-top: calc(355 / 400 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#voice li .txt { width: 75.5%; flex-basis: 75.5%;}
#voice li .txt .namet { font-size: 110%; font-weight: bold; color: rgba(50, 160, 50, 1); padding-bottom: .5em;}
#voice li .txt .cont { font-size: 96%; line-height: 140%; padding-right: .25em;}
/*for_W640-*/
@media all and (min-width: 640px) {
#voice li { padding: 1em .75em;}
#voice li .txt .namet { font-size: 120%; padding-bottom: .5em;}
#voice li .txt .cont { font-size: 100%; line-height: 150%;}
}
/*for_W1000-*/
@media all and (min-width: 1000px) {
#result, #voice { max-width: 900px;}
#voice li .icon { width: 16%; flex-basis: 16%;}
#voice li .txt { width: 82.5%; flex-basis: 82.5%; margin-left: 1%; padding-top: .75em;}
}


#message { box-sizing: border-box; width: 100%; margin: 0 auto; background: rgba(56, 146, 62, .1); position: relative; padding-top: 3em;}
#message h3 { width: 100%; margin: 0; padding: 0; position: absolute; top: -2em; left: 0;}
#message h3 .title_sp { display: block; width: 55%; max-width: 250px; margin: 0 auto;}
#message h3 .title_img { display: block; width: 100%; height: 0; pading-top: 29.326047358834244%; padding-top: calc(161 / 549 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#message .msg_ul { box-sizing: border-box; width: 100%; max-width: 980px; margin: 0 auto; padding: 0 1.5em 2em 0;}
#message .msg_ul li { box-sizing: border-box; width: 90%; margin: 1.5em 0 .5em 7%; padding: 0 0 2em 2em; background: rgba(255, 255, 255, 1);}
#message .msg_ul li .sp_sp { width: 33%; border: 1px solid rgba(50, 160, 50, 1); background-color: rgba(255, 255, 255, 1); float: left; margin: -1em 1em 1em -3em;}
#message .msg_ul li .thp { width: 100%; height: 0; padding-top: 130%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; -webkit-background-position: top center; background-position: top center;}
#message .msg_ul li .ttt_sp { box-sizing: border-box; width: 66.5%; float: left; margin: 0; padding: 0 0 1em 0;}
#message .msg_ul li .ttt_sp .namet { font-size: 130%; color: rgba(50, 160, 50, 1); padding: 1em 0 .5em 0;}
#message .msg_ul li .ttt_sp .join { font-size: 90%; color: rgba(48, 214, 48, 1); float: left;}
#message .msg_ul li .ttt_sp .link { font-size: 90%; float: right; text-align: right; position: relative; z-index: 500;}
#message .msg_ul li .ttt_sp .link a { color: rgba(0, 0, 0, 1);}
#message .msg_ul li .ttt_sp .link a:hover { color: rgba(0, 0, 0, .75);}
#message .msg_ul li .ttt_sp .com_title { font-size: 110%; color: rgba(50, 160, 50, 1); padding: 1.5em 0 .5em 0; line-height: 140%; font-weight: bold;}
#message .msg_ul li .com_txt { font-size: 100%; color: rgba(20, 80, 20, 1); padding: .5em 1.5em 0 0; line-height: 140%;}

/*for_W640-*/
@media all and (min-width: 640px) {
#message .msg_ul li .sp_sp { width: 28%;}
#message .msg_ul li .ttt_sp { width: 71.5%;}
}
/*for_W768-*/
@media all and (min-width: 768px) {
#message .msg_ul li .sp_sp { width: 23%;}
#message .msg_ul li .ttt_sp { width: 76.5%;}
#message .msg_ul li .com_txt { padding: .5em 3em 0 1em;}
}



/*_more*/
.plust { display: none;}
.more { width: 100%; margin: .75em auto; color: rgba(255, 255, 255, 1); text-align: right; position: relative; z-index: 500;}
.moretxt { box-sizing: border-box; width: 100%; letter-spacing: 0.1em;}
.more::before { content: '＋';}
.more:hover { color: rgba(255, 255, 255, .75); cursor: pointer;}
