.ctitle { background-image: url(../img/title.png);}

#contents .contxt { max-width: 760px; margin: 40px auto 0 auto;}
.pset { box-sizing: border-box; width: 96%; margin: 10px auto; border-bottom: 1px solid rgba(218, 23, 23, .4); padding: 10px 0; background: url(../../img/fire.jpg) no-repeat bottom right;}
.pset:before, .pset:after { content: ""; display: table;}
.pset:after { clear: both;}
.photosp { box-sizing: border-box; width: 40%; max-width: 240px; margin: 0; float: left;}
.photoall { box-sizing: border-box; width: 100%; height: 0; padding-top: 100%; position: relative; background: rgba(192, 0, 28, .2); box-shadow: rgba(218, 23, 23, .8) 0 0 5px 1px; -webkit-box-shadow: rgba(218, 23, 23, .8) 0 0 5px 1px; -moz-box-shadow: rgba(218, 23, 23, .8) 0 0 5px 1px;}
.photop { box-sizing: border-box; width: 100%; height: 0; padding-top: 100%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: absolute; top: 0; left: 0; display: none;}
.ptxt { box-sizing: border-box; width: 60%; float: left;}
.ptxt dt { box-sizing: border-box; border-bottom: 1px solid rgba(218, 23, 23, .6); text-shadow: 2px 2px 4px rgba(218, 23, 23, .8); -moz-text-shadow: 2px 2px 4px rgba(218, 23, 23, .8); -webkit-text-shadow: 2px 2px 4px rgba(218, 23, 23, .8); text-align: right; font-size: 150%; letter-spacing: 0.1em; color: rgba(198, 3, 3, 1.0); display: block; box-shadow: rgba(218, 23, 23, .8) 0 2px 2px -1px; -webkit-box-shadow: rgba(218, 23, 23, .8) 0 2px 2px -1px; -moz-box-shadow: rgba(218, 23, 23, .8) 0 2px 2px -1px; padding: 0 0 2px 0;}
.ptxt .astxt { padding: 5px 0; text-align: right; letter-spacing: 0.1em; color: rgba(219, 67, 0, 1.0);}
.ptxt .astxts { color: rgba(170, 52, 0, 1.0);}
.ptxt .charatxt { padding: 0 0 0 15px; text-align: left;}


/*for_W640-*/
@media all and (min-width: 640px) {
#contents .contxt { margin: 30px auto 0 auto;}
.pset { padding: 20px 0;}
.photosp { width: 30%;}
.ptxt { width: 70%;}
.ptxt .charatxt { padding: 5px 0 0 25px;}
.ptxt dt { font-size: 180%; letter-spacing: 0.2em;}
.ptxt .astxt { font-size: 110%; letter-spacing: 0.2em;}
}