.p-archive #contents p.tex{color:#333;margin:-20px auto 1em;line-height:200%}.p-archive #contents p.tex2{margin:0 auto 60px;font-size:1.6rem;line-height:200%}.p-archive #contents #side{float:right;width:260px}.p-archive #contents #side h3{text-align:left;margin:0 auto 10px;font-size:1.8rem;font-weight:400;line-height:140%}.p-archive #contents #side ul{border-top:1px solid #ccc;margin:0 auto 30px;line-height:0;display:block}.p-archive #contents #side ul>li{text-align:left;border-bottom:1px solid #ccc;padding:10px 10px 10px 30px;font-size:1.4rem;line-height:160%;display:block;position:relative}.p-archive #contents #side ul>li:before{content:"";border-top:1px solid #1e0035;border-right:1px solid #1e0035;width:6px;height:6px;margin-top:-3px;display:block;position:absolute;top:50%;left:10px;transform:rotate(45deg)}.p-archive #contents #side ul>li a{color:#333}.p-archive #contents #main{float:left;width:800px}.p-archive #contents #main ul{border-top:1px solid #ccc;max-width:1100px;margin:0 auto 50px;line-height:0;display:block}.p-archive #contents #main ul>li{border-bottom:1px solid #ccc;display:block}.p-archive #contents #main ul>li>a{letter-spacing:-.4em;text-align:left;color:#333;-o-transition:.3s ease-in-out;padding:10px;line-height:0;transition:all .3s ease-in-out;display:block;position:relative}.p-archive #contents #main ul>li>a:after{content:"";-o-transition:.3s ease-in-out;border-top:1px solid #1e0035;border-right:1px solid #1e0035;width:8px;height:8px;margin-top:-4px;transition:all .3s ease-in-out;display:block;position:absolute;top:50%;right:30px;transform:rotate(45deg)}.p-archive #contents #main ul>li>a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;text-decoration:none}.p-archive #contents #main ul>li>a:hover:after{right:15px}.p-archive #contents #main ul>li>a>.img{letter-spacing:normal;vertical-align:middle;width:100px;margin:0 30px 0 0;display:inline-block}.p-archive #contents #main ul>li>a>.img img{max-width:100%;height:auto}.p-archive #contents #main ul>li>a>.text{letter-spacing:normal;vertical-align:middle;max-width:600px;display:inline-block}.p-archive #contents #main ul>li>a>.text>span.d{margin:0 auto 15px;font-size:1.4rem;line-height:120%;display:block}.p-archive #contents #main ul>li>a>.text>span.t{font-size:1.4rem;line-height:140%;display:block}.p-archive #contents .wp-pagenavi{letter-spacing:-.4em;text-align:center;margin:0 auto;line-height:0;display:block}.p-archive #contents .wp-pagenavi>a,.p-archive #contents .wp-pagenavi>span{letter-spacing:normal;vertical-align:middle;color:#333;text-align:center;-o-transition:.3s ease-in-out;background:#fff;border-radius:100%;width:40px;margin:0 6px;font-size:2rem;line-height:40px;transition:all .3s ease-in-out;display:inline-block}.p-archive #contents .wp-pagenavi>a.prev,.p-archive #contents .wp-pagenavi>a.next{margin:0 auto;font-size:1.4rem}.p-archive #contents .wp-pagenavi>a:hover,.p-archive #contents .wp-pagenavi>span{color:#fff;background:#1e0035;text-decoration:none}.p-archive #contents.single h2{text-align:left;border-bottom:1px solid #1e0035;margin:0 auto 30px;padding:0 0 10px}.p-archive #contents.single p.date{margin:0 auto 5px;font-size:1.4rem;line-height:140%}.p-archive #contents.single .content{margin:0 auto 40px}.p-archive #contents.single .content p{text-align:left;margin:0 auto 20px;font-size:1.6rem;line-height:200%}.p-archive #contents.single .content img,.p-archive #contents.single .content video{max-width:100%;height:auto}.p-archive #contents.single p.btn{text-align:center}.p-archive #contents.single p.btn>a{color:#1e0035;border:1px solid #1e0035;padding:13px 60px 13px 50px;font-size:1.6rem}.p-archive #contents.single p.btn>a:after{border-top:2px solid #1e0035;border-right:2px solid #1e0035}.p-archive #contents.single table.image{border:none;margin:0 auto 40px}.p-archive #contents.single table.image tr{justify-content:space-between;display:flex}.p-archive #contents.single table.image tr td{border:none;width:calc(50% - 10px);padding:0;line-height:0}.p-archive #contents.single table.image tr td img{width:100%;height:auto}@media screen and (min-width:768px){.p-archive #contents.single #side{padding-top:38px}}@media screen and (max-width:767px){.p-archive #contents{background:#fff}.p-archive #contents p.tex,.p-archive #contents p.tex2{font-size:1.2rem}.p-archive #contents h2{text-align:left;margin:0 auto 20px;font-size:1.8rem}.p-archive #contents #side{float:none;width:auto;margin:0 20px 30px}.p-archive #contents #main{float:none;width:auto;margin:0 auto 30px}.p-archive #contents #main ul>li>a{padding:10px 0}.p-archive #contents #main ul>li>a:after{content:none}.p-archive #contents #main ul>li>a>.img{width:30%;margin:0 4% 0 0}.p-archive #contents #main ul>li>a>.text{width:66%}.p-archive #contents #main ul>li>a>.text>span.d{margin-bottom:5px}.p-archive #contents.single .content p{font-size:1.4rem}}
