/*
================================================================================================================
01-お星さまにまたお願い
================================================================================================================
*/
#enquete_main{color:#000; background:rgba(221,255,226,.6); border-radius:10px; padding:10px; margin:30px auto;}
#enquete_main table,
#enquete_main table tbody,
.input table tr,
.input table tr > *{display:block; width:100%;}

#enquete_main table ul.list.ast{margin:10px auto 0;}
#enquete_main table ul.list.ast li br{display:block;}

/*送信ボタン*/
#enquete_main .btn-link{max-width:200px; border-width:3px; padding:5px; margin:20px auto 10px; cursor:pointer;}
#enquete_main .btn-link:hover{text-shadow:2px 2px 1px rgba(12,45,87,.9); , 1px 1px 1px rgba(12,45,87,.9);}
.confirm table tr:nth-last-child(1),
.confirm table tr:nth-last-child(2),
.confirm table tr:nth-last-child(1) > *,
.confirm table tr:nth-last-child(2) > *{display:block; width:100%;}
.confirm table tr:nth-last-child(1) .btn-link{margin:10px auto !important;}
.confirm table tr:nth-last-child(2){margin-top:20px;}

/*見出し*/
#enquete_main table tr:nth-child(2),
.input table tr:nth-child(7),
.confirm table tr:nth-child(8){
display:block;
width:100%;
color:#fff;
background:#0c2d57;
border-left:15px solid #ffd552;
border-radius:10px;
padding:10px;
margin:0 auto 20px;}
.input table tr:nth-child(7),
.confirm table tr:nth-child(8){margin-top:30px;}

/*ラジオボタン*/
.input table tr:nth-child(13) .question_items,
.input table tr:nth-child(19) .question_items{display:flex; justify-content:center; margin:15px auto;}
.question_items label{
display:block;
background:#59de6c;
border:1px solid #0c2d57;
border-radius:10px;
padding:5px 10px;
margin-right:20px;
cursor:pointer;}
.question_items label:last-of-type{margin-right:0;}
.question_items label [type="radio"]{display:inline-block; margin-right:10px;}

/*テキストフォーム*/
.input textarea{display:block; width:calc(100% - 20px); height:40px; padding:5px; border:1px solid #0c2d57; margin:0 auto;}

/*確認フォーム*/
.confirm table tbody{display:flex !important; flex-wrap:wrap;}
.confirm table tr:nth-child(11) .question_items::before,
.confirm table tr:nth-child(19) .question_items::before,
.confirm table tr:nth-child(27) .question_items::before{content:"「";}
.confirm table tr:nth-child(11) .question_items::after,
.confirm table tr:nth-child(19) .question_items::after,
.confirm table tr:nth-child(27) .question_items::after{content:"」";}

ul.ast#notice{margin:-10px auto 30px !important;}
@media screen and (max-width:570px){ul.ast#notice{margin:-10px auto 10px !important;}}

/*
=========================
リセット
=========================
*/
#enquete_name,
#answer_id,
#enquete_main table th,
#enquete_main colgroup,
#enquete_main table br,
#enquete_main table tr:nth-child(1),
#enquete_main table tr:nth-child(3),
#enquete_main table tr:nth-child(4),
#enquete_main table tr:nth-child(6),
#enquete_main table tr:nth-child(9),
#enquete_main table tr:nth-child(12),
#enquete_main table tr:nth-child(14),
#enquete_main table tr:nth-child(17),
#enquete_main table tr:nth-child(18),
#enquete_main table tr:nth-child(20),
#enquete_main table tr:nth-child(21),
.input table tr:nth-child(8),
.input table tr:nth-child(11),
.input table tr:nth-child(14),
.input table tr:nth-child(15),
.confirm table tr:nth-child(7),
.confirm table tr:nth-child(10),
.confirm table tr:nth-child(13),
.confirm table tr:nth-child(16),
.confirm table tr:nth-child(22),
.confirm table tr:nth-child(24),
.confirm table tr:nth-child(25),
.confirm table tr:nth-child(26),
.confirm table tr:nth-child(28){display:none !important; width:0 !important; height:0 !important;}

/*
=========================
お願い表示エリア
=========================
*/
.done{position:relative; background:rgba(255,106,122,.6); text-align:center; padding:10px 90px; border-radius:10px;}
.done::before,
.done::after{
display:block;
content:"";
position:absolute;
top:calc(50% - 58px);
width:80px;
height:116px;
background-position:center;
background-repeat:no-repeat;
background-size:100% auto;
z-index:5;
pointer-events:none;}
.done::before{left:-10px; background-image:url(/game/popn/popn29/special/img/top/chara01.png);}
.done::after{right:-10px; background-image:url(/game/popn/popn29/special/img/top/chara02.png);}
.done > p{font-size:16px; font-weight:700; margin:10px auto;}
.done > span{display:block; font-size:13px; margin:10px auto;}
.done > .posted{color:#fff; font-size:18px;}

@media screen and (max-width:570px){
.done{padding:10px 70px;}
.done::before,.done::after{top:calc(50% - 44px); width:60px; height:88px;}
.done > p{font-size:14px;}
.done > span{font-size:12px;}
.done > .posted{font-size:15px;}}

@media screen and (max-width:500px){
.done{padding:10px;}
.done::before,.done::after{top:unset; bottom:-12px; width:50px; height:72px;}
.done > span{padding:0 30px;}}

/*確定画面時*/
.done.share .btn-link{max-width:300px; margin:20px auto 10px !important;}
.done.share .btn-link p{padding:10px 20px;}
@media screen and (max-width:430px){.done.share .btn-link{width:90%;}}