/* Blog archive / single */
.p-blog{padding:42px 0 0;background:#f0efeb;color:#1c1c1c;font-family:var(--font-mincho);min-height:60vh}.p-blog .l-container{max-width:1078px}.p-blog__breadcrumb{margin-bottom:66px}.p-blog__header{margin-bottom:50px}.p-blog__header p{margin:0 0 5px;color:#006464;font-size:14px}.p-blog__header h1{margin:0;font-size:40px;font-weight:600}.p-blog__back{display:flex;justify-content:center;margin-top:80px;padding-bottom:72px}.p-blog__back a{display:flex;align-items:center;justify-content:center;min-width:190px;height:47px;padding:0 22px;background:#78766e;color:#fff;font-size:13px}.p-blog-archive__layout,.p-blog-single__layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:52px;align-items:start}.p-blog-archive__sidebar{grid-column:2;grid-row:1}.p-blog-results{grid-column:1;grid-row:1}.p-blog-results__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.p-blog-results__header h2{margin:0;font-size:24px;font-weight:500}.p-blog-results__header p{margin:0;font-size:18px}.p-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 22px}.p-blog-card figure{aspect-ratio:1.25/1;margin:0 0 14px;overflow:hidden;background:#ddd}.p-blog-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.p-blog-card figure span{display:grid;height:100%;place-items:center;color:#777}.p-blog-card a:hover figure img{transform:scale(1.025)}.p-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-bottom:8px;font-family:var(--font-gothic);font-size:10px;color:#78766e}.p-blog-card__meta span{padding:2px 8px;border:1px solid #aaa;color:#555}.p-blog-card h3{margin:0;font-size:17px;line-height:1.55}.p-blog-pagination{display:flex;justify-content:center;gap:10px;margin-top:70px}.p-blog-pagination .page-numbers{display:grid;width:40px;height:40px;place-items:center;background:#e1dfd9;font-family:var(--font-gothic);font-size:13px}.p-blog-pagination .current{background:#78766e;color:#fff}.p-blog-results__empty{padding:70px 0;text-align:center}
.p-blog-sidebar{padding:28px 24px;background:#fff;font-family:var(--font-mincho)}.p-blog-sidebar__sp-title{display:none}.p-blog-sidebar section>h2,.p-blog-sidebar__category-toggle{margin:0 0 15px;font-size:16px;font-weight:600}.p-blog-sidebar input[type=search]{width:100%;height:42px;padding:0 12px;border:1px solid #d4d2cd;border-radius:0;background:#fff;font-family:var(--font-gothic)}.p-blog-sidebar__search>p{display:inline-block;margin:12px 0 6px;padding:2px 7px;background:#e1dfd9;font-size:11px}.p-blog-sidebar__popular{display:flex;flex-wrap:wrap;gap:3px 7px}.p-blog-sidebar__popular button{padding:0;border:0;background:none;color:#78766e;font-size:10px;cursor:pointer}.p-blog-sidebar__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 25px}.p-blog-sidebar__actions a,.p-blog-sidebar__actions button{display:flex;align-items:center;justify-content:center;height:42px;border:1px solid #aaa;background:#fff;font-size:12px}.p-blog-sidebar__actions button{background:#78766e;color:#fff;cursor:pointer}.p-blog-sidebar__category-toggle{position:relative;width:100%;padding:0 22px 0 0;border:0;background:none;text-align:left;cursor:pointer}.p-blog-sidebar__category-toggle i::before,.p-blog-sidebar__category-toggle i::after{content:"";position:absolute;right:2px;top:11px;width:10px;height:1px;background:#1c1c1c}.p-blog-sidebar__category-toggle i::after{transform:rotate(90deg)}.p-blog-sidebar__categories.is-open i::after{display:none}.p-blog-sidebar__categories ul{display:none;margin:0;padding:0;list-style:none}.p-blog-sidebar__categories.is-open ul{display:block}.p-blog-sidebar__categories li+li{margin-top:10px}.p-blog-sidebar__categories li a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 14px;background:#e1dfd9;font-size:12px}.p-blog-sidebar__categories li a.is-current,.p-blog-sidebar__categories li a:hover{background:#78766e;color:#fff}
.p-blog-article__header{margin-bottom:28px}.p-blog-article__header h1{margin:10px 0 0;font-size:31px;line-height:1.55}.p-blog-article__eyecatch{aspect-ratio:1.5/1;margin:0 0 34px;overflow:hidden;background:#ddd}.p-blog-article__eyecatch img{width:100%;height:100%;object-fit:cover}.p-blog-entry{font-family:var(--font-gothic);font-size:15px;line-height:2;color:#292929;overflow-wrap:anywhere}.p-blog-entry>*:first-child{margin-top:0}.p-blog-entry h2,.p-blog-entry .chutitlebox-blog h2{margin:58px 0 24px;padding:14px 18px;border:0;background:#e1dfd9;color:#1c1c1c;font-family:var(--font-mincho);font-size:23px;line-height:1.6}.p-blog-entry h3{margin:42px 0 18px;padding-left:14px;border-left:3px solid #006464;color:#006464;font-family:var(--font-mincho);font-size:19px;line-height:1.65}.p-blog-entry h4{margin:32px 0 14px;font-size:17px}.p-blog-entry p{margin:0 0 24px}.p-blog-entry a{color:#006464;text-decoration:underline;text-underline-offset:3px}.p-blog-entry img{height:auto;max-width:100%}.p-blog-entry figure,.p-blog-entry .wp-block-image{margin:30px auto}.p-blog-entry figcaption,.p-blog-entry .wp-element-caption,.p-blog-entry .wp-caption-text{margin-top:8px;color:#78766e;text-align:center;font-size:11px;line-height:1.6}.p-blog-entry ul,.p-blog-entry ol{margin:22px 0;padding-left:1.6em}.p-blog-entry li+li{margin-top:6px}.p-blog-entry blockquote{margin:30px 0;padding:18px 22px;border-left:4px solid #006464;background:#fff}.p-blog-entry table{display:table;width:100%;margin:30px 0;border-collapse:collapse;background:#fff}.p-blog-entry th,.p-blog-entry td{padding:12px;border:1px solid #c8c6c0;text-align:left}.p-blog-entry th{background:#e1dfd9}.p-blog-entry iframe{max-width:100%}.p-blog-entry .toc,.p-blog-entry .toc_container,.p-blog-entry #toc_container,.p-blog-entry .ez-toc-container,.p-blog-entry .mokuji{width:76%;margin:34px auto;padding:24px 34px;background:#fff}.p-blog-entry [id^=ref]{scroll-margin-top:180px}.p-blog-entry .aligncenter{display:block;margin-left:auto;margin-right:auto}.p-blog-entry .alignleft{float:left;margin:0 25px 20px 0}.p-blog-entry .alignright{float:right;margin:0 0 20px 25px}.p-blog-entry::after{content:"";display:block;clear:both}.p-blog-related{margin-top:65px}.p-blog-related>header{text-align:center}.p-blog-related>header p{margin:0;color:#006464;font-size:11px}.p-blog-related>header h2{margin:4px 0 25px;font-size:20px}.p-blog-related>div{border-top:1px solid #ccc}.p-blog-related article{padding:18px 0;border-bottom:1px solid #ddd}.p-blog-related article a{display:grid;grid-template-columns:175px 1fr;gap:24px;align-items:center}.p-blog-related figure{aspect-ratio:1.25/1;margin:0;background:#ddd;overflow:hidden}.p-blog-related figure img{width:100%;height:100%;object-fit:cover}.p-blog-related article p{display:flex;gap:8px;margin:0 0 8px;font-family:var(--font-gothic);font-size:10px;color:#78766e}.p-blog-related article p span{border:1px solid #aaa;padding:0 6px}.p-blog-related h3{margin:0;font-size:14px;line-height:1.6}
@media(max-width:767px){.p-blog{padding-top:22px}.p-blog .l-container{padding-inline:10px}.p-blog__breadcrumb{margin-bottom:28px;font-size:12px;overflow:hidden}.p-blog__header{margin-bottom:26px}.p-blog__header p{font-size:12px}.p-blog__header h1{font-size:24px}.p-blog-archive__layout,.p-blog-single__layout{display:flex;flex-direction:column;gap:28px}.p-blog-archive__sidebar{order:1;width:100%}.p-blog-results{order:2;width:100%}.p-blog-sidebar{width:100%;padding:18px 12px}.p-blog-sidebar__sp-title{display:block;margin:0 0 15px;font-size:18px}.p-blog-sidebar__search>h2{font-size:15px}.p-blog-sidebar__categories{margin-top:20px}.p-blog-results__header{margin-bottom:20px}.p-blog-results__header h2{font-size:16px}.p-blog-results__header p{font-size:14px}.p-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.p-blog-card figure{margin-bottom:8px}.p-blog-card__meta{gap:3px 5px;margin-bottom:5px;font-size:10px}.p-blog-card__meta span{padding:1px 4px}.p-blog-card h3{font-size:13px;line-height:1.55}.p-blog-pagination{margin-top:45px}.p-blog-pagination .page-numbers{width:32px;height:32px}.p-blog__back{margin-top:45px;padding-bottom:48px}.p-blog__back a{min-width:165px;height:40px;font-size:12px}.p-blog-article{width:100%}.p-blog-article__header{margin-bottom:20px}.p-blog-article__header h1{font-size:20px;line-height:1.5}.p-blog-article__eyecatch{margin-bottom:24px}.p-blog-entry{font-size:14px;line-height:1.85}.p-blog-entry h2,.p-blog-entry .chutitlebox-blog h2{margin:38px 0 18px;padding:12px 10px;font-size:18px}.p-blog-entry h3{margin:30px 0 14px;font-size:16px}.p-blog-entry p{margin-bottom:19px}.p-blog-entry .toc,.p-blog-entry .toc_container,.p-blog-entry #toc_container,.p-blog-entry .ez-toc-container,.p-blog-entry .mokuji{width:94%;padding:18px 16px}.p-blog-entry table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.p-blog-entry .alignleft,.p-blog-entry .alignright{float:none;display:block;margin:24px auto}.p-blog-related{margin-top:50px}.p-blog-related>header h2{font-size:16px}.p-blog-related article a{grid-template-columns:112px 1fr;gap:12px}.p-blog-related h3{font-size:12px}.p-blog-related article p{font-size:10px}.p-blog-single__sidebar{order:2}.p-blog-single .p-blog-article{order:1}.p-blog-single .p-blog__back{margin-top:20px}}
