body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}html{font-size:62.5%}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Noto Serif JP', serif}.catch{font-family:'Noto Sans JP', sans-serif}.main-inner-top h2{font-family:"Noto Serif JP",serif;margin-bottom:1em;color:#fff;background:#949dc2;padding:0.5em;letter-spacing:0.1em;text-align:center;font-size:25px;font-size:2.5rem;line-height:1;line-height:1}.wp_wrapper{width:100%;margin:0 auto 50px}@media (min-width: 768px){.wp_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.wp_wrapper h3{font-family:"Noto Serif JP",serif;font-size:25px;font-size:2.5rem;line-height:.96;color:#949dc2;text-align:left;margin-bottom:30px}.wp_wrapper .post_list_wrapper{width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 768px){.wp_wrapper .post_list_wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width: 767px){.wp_wrapper .post_list_wrapper{margin-bottom:5em}}.wp_wrapper .post_list_wrapper .post_list{margin-bottom:30px}@media (min-width: 768px){.wp_wrapper .post_list_wrapper .post_list{width:23%;margin:1em 1% 2em}}@media (max-width: 767px){.wp_wrapper .post_list_wrapper .post_list{width:100%}}.wp_wrapper .post_list_wrapper .post_list .post_img{width:100%;padding-bottom:100%;height:0;position:relative}.wp_wrapper .post_list_wrapper .post_list .post_img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:none}.wp_wrapper .post_list_wrapper .post_list a{color:#000}.wp_wrapper .post_list_wrapper .post_list a:hover img{opacity:0.8}.wp_wrapper .post_list_wrapper .post_list .post-title{font-size:17px;font-size:1.7rem;line-height:1.4117647059;color:#000;text-align:center;margin-top:1em;margin-bottom:0}.wp_wrapper .post_list_wrapper .post_list .post-cat{font-size:13px;font-size:1.3rem;line-height:1.5384615385}.wp_wrapper .post_list_wrapper .pagination{width:100%;margin:0 auto 80px;padding:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp_wrapper .post_list_wrapper .pagination .current{padding:6px 12px;background:#949dc2;color:#fff}.wp_wrapper .post_list_wrapper .pagination a:hover{background:#949dc2;color:#fff}.wp_wrapper .post_list_wrapper .pagination>span{background:#949dc2;color:#fff}.wp_wrapper .post_list_wrapper .post-content .pagination{margin:0}.wp_wrapper .post_list_wrapper .pagination a,.wp_wrapper .post_list_wrapper .pagination>span{display:block;margin:2px 2px 2px 0;padding:6px 12px;text-decoration:none;width:auto;color:#949dc2}.post_about{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem;line-height:2.6666666667;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.post_about{width:70%}}@media (max-width: 767px){.post_about{width:100%}}@media (min-width: 768px){.post_about li{width:50%}}@media (max-width: 767px){.post_about li{width:100%}}.post_about li span{width:85px;display:inline-block}.back_btn{text-align:center;margin:auto}.back_btn .btn{margin:7em auto 0;display:inline-block;width:200px;text-align:center;background-color:#fff;color:#fff;text-decoration:none;padding:0.5em 1em;position:relative}.back_btn .btn span{position:relative;z-index:1}.back_btn .btn:before,.back_btn .btn:after{content:"";display:block;background-color:#949dc2;width:50%;height:100%;position:absolute;top:0;-webkit-transition:.3s;transition:.3s;border:1px solid #949dc2}.back_btn .btn:before{left:0}.back_btn .btn:after{right:0}.back_btn .btn:hover{color:#949dc2}.back_btn .btn:hover:before,.back_btn .btn:hover:after{width:0;background-color:#949dc2}
