@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; border:0; background-color:black; margin-bottom:5em;}
.mainimg{ background-color:white; text-align:center; padding:0.1em 0;}
.mainimg img{max-width:100%;}
.desciption{background-color:black; color:white; padding:0.2em 0; text-align:center;}
.desciption>span{display:inline-block;}
.main_wrap{font-size:16px; padding:0.5em; box-sizing:border-box; border:black 5px solid; color:black;
background: #ff3019;
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);}
h1{font-family:'游明朝', YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ＭＳ Ｐ明朝','ＭＳ 明朝', serif;color:white; font-weight:bolder; text-align:center; font-size:2em; text-shadow:2px 2px 0px rgba(0,0,0,0.35); margin:0 0 0.3em;}
.monthwrap{border:2px solid #FF3; padding:0.5em; width:100%; max-width:750px; margin:0 auto 2em; box-sizing:border-box;}
h2{background-color:black;color:black; text-shadow:1px 1px 0px white; font-weight:bolder; padding:0em 0.5em; margin:0 0 0.3em; font-size:1em;}
h2.gold{background: #fceabb;
background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);}
h2.silver{background: #e2e2e2;
background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);}
.reviewwrap{background-color:white; box-sizing:border-box; border:1px solid #CCC; padding:0.5em;border-radius:0.5em; font-size:0.8em;margin-bottom:0.5em;}

h3{background-color:#CC3333; color:white; font-weight:bolder; padding:0em 0.5em; margin:0; font-size:1em;}
h3 span{ display:inline-block;}
.commentphoto{display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;}
.phwrap{width:20%; max-width:150px; text-decoration:none;}
.phwrap img{width:100%;}
.m_name{background-color:black; color:white; text-align:center; font-size:0.8em;}
.textwrap{flex:1; padding:1em 1em 0;}
.status{border-bottom:dotted 1px #cc3333;}
.status>span{font-size:1.5em; color:#e1b000;}
.rev_title{font-size:1.6em; font-weight:bolder; text-align:center; line-height:1.2; margin-top:0.8em;}
.rev_title:after{background-color:black; height:0.15em; width:30%; margin:0 auto; content:""; display:block;}
.review{text-align:justify; padding:0.8em 0;}
i{ margin-right:0.5em;}
.status>i{ color:#CC3333;}
.modoru{position:fixed; right:1em; bottom:2em;}

a.btn01,a.btn02{ background-color:rgba(0,0,0,0.75); color:white; font-weight:bolder; padding:0.2em 1.5em;text-decoration:none; border:1px white solid; border-radius:2em; display:inline-block; margin-top:0.5em;}

.accordion,.accordion>dt,.accordion>dd{ margin:0; padding:0;}
.accordion>dt{ background-color:black; color:white; font-weight:bolder; text-align:center; text-decoration:underline;cursor: pointer;cursor: hand;}
.accordion>dt>a{ color:white;}