﻿:root{--blog-border: #e1e6e9;--blog-gray-bg: #f4f6f7;--blog-link: #00a83b;--blog-main-color: #00a83b;--blog-txt-black: #172932;--blog-txt-secondary: #333;--blog-white: #ffffff;--blog-yellow: #ffeb00;--blog-beige: #efecda;--s1_5: clamp(0.375rem, 0.243rem + 0.563vw, 0.75rem);--s1_25: clamp(0.313rem, 0.203rem + 0.47vw, 0.625rem);--s2_5: clamp(0.625rem, 0.405rem + 0.939vw, 1.25rem);--s3_5: clamp(0.875rem, 0.567rem + 1.316vw, 1.75rem);--f15: clamp(0.813rem, 0.769rem + 0.188vw, 0.938rem)}.bread li>span{color:#fff}.title_area{padding:var(--s8) 0}.title_area .inner{display:block}.bread{margin-bottom:var(--s4)}.c-post-article{max-width:37.5rem;width:62.5%}@media(max-width: 767px){.c-post-article{width:100%;max-width:none}}.c-post-wrap{display:flex;justify-content:space-between}@media(max-width: 767px){.c-post-wrap{flex-direction:column;gap:var(--s4)}}.c-post-side{max-width:255px}@media(max-width: 767px){.c-post-side{max-width:none}}.c-date{margin-top:var(--s5)}.c-head-img{margin-top:var(--s3)}.c-post-article .c-lead{margin-top:var(--s5)}.c-post-article h2{margin-top:var(--s6);margin-bottom:var(--s4);font-size:var(--f28);padding-bottom:var(--s2);line-height:1.3;border-bottom:2px solid var(--blog-main-color);font-weight:900}.c-post-article h3{margin-top:var(--s5);margin-bottom:var(--s2_5);font-size:var(--f22);line-height:1.3;border-left:3px solid var(--blog-main-color);font-weight:600;padding-left:var(--s2)}.c-post-article h3.c-ttl--faq{border:none;padding:0}.c-post-article h3.c-ttl--faq::before{content:"Q.";display:inline;margin-right:4px;color:var(--blog-main-color)}.c-post-article h4{margin-top:var(--s5);margin-bottom:var(--s2_5);font-size:var(--f20);line-height:1.3;font-weight:600}.c-post-article a{color:var(--blog-link);text-decoration:underline}.c-post-article table{width:100%}.c-post-article .c-list{padding:5px 0 5px 1.2em}.c-post-article .c-list li{list-style:disc;margin-bottom:5px}.c-bnr{margin-top:var(--s5)}.c-txt--sumup{padding:var(--s3);background-color:var(--blog-gray-bg)}.c-recommend{margin-top:var(--s5)}.c-recommend-wrap{background-color:var(--blog-gray-bg);padding:var(--s3) var(--s4);border:1px solid var(--blog-border)}.c-recommend__title{display:flex;align-items:center;gap:var(--s1);margin:0;font-size:var(--f18);font-weight:700;color:var(--blog-txt-black);line-height:1.4}.c-recommend__title img{width:1.5em;height:1.5em;flex-shrink:0}.c-recommend__list{list-style:none;margin:var(--s2) 0 0;padding:0}.c-recommend__item{position:relative;padding-left:20px;line-height:1.5;font-size:var(--f18);font-weight:500;color:var(--blog-txt-black)}.c-recommend__item+.c-recommend__item{margin-top:10px}.c-recommend__item::before{content:"・";position:absolute;left:0;top:0}.c-recommend__link{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s3);color:var(--blog-link);text-decoration:none;line-height:1.5}.c-recommend__link::after{content:"";display:inline-block;width:.5em;height:.5em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.c-recommend__link:hover{text-decoration:underline}.c-toc{margin-top:var(--s7);padding:var(--s3) var(--s4);border:1px solid var(--blog-border);background-color:var(--blog-white)}.c-toc__tit{margin:0;font-size:var(--f22);font-weight:600;color:var(--blog-txt-black);line-height:1.5}.c-toc__list{list-style:none;margin:var(--s2) 0 0;padding:0}.c-toc__item+.c-toc__item{margin-top:var(--s2)}.c-toc__link{display:inline-block;color:var(--blog-link);font-size:var(--f18);font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}.c-toc__link:hover{text-decoration:none}.c-category__item{border-bottom:1px solid var(--blog-border);padding-bottom:var(--s1_5)}.c-category__item+.c-category__item{margin-top:var(--s1_5)}.c-related{margin-top:var(--s9)}.c-related__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s2)}.c-related__tit{margin:0;padding:0;border:none}.c-related__more:hover{text-decoration:none}.c-related__list{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--s3)}@media(max-width: 767px){.c-related__list{grid-template-columns:1fr;gap:var(--s4)}}.c-related__item{margin:0}.c-related__link{display:block;color:var(--blog-txt-black);text-decoration:none}.c-related__link:hover .c-related__txt{text-decoration:underline}.c-related__img{margin:0;overflow:hidden;aspect-ratio:16/10}.c-related__img img{width:100%;height:100%;object-fit:cover;display:block}.c-related__txt{margin:var(--s2) 0 0;font-size:var(--f16);font-weight:500;line-height:1.5;color:var(--blog-txt-black)}.c-author{margin-top:var(--s6)}@media(max-width: 767px){.c-author{margin-top:var(--s10)}}.c-author__tit{margin:0 !important;padding:0 !important;border:none !important;font-weight:700 !important;line-height:130px}@media(max-width: 767px){.c-author__tit{font-size:var(--f28) !important}}.c-author__wrap{display:flex;align-items:center;justify-content:center;gap:var(--s3_5);margin-top:var(--s3);padding:var(--s2_5);background-color:var(--blog-beige)}@media(max-width: 767px){.c-author__wrap{flex-wrap:wrap;margin-top:var(--s6);padding:var(--s5)}}.c-author__img{max-width:188px}@media(max-width: 767px){.c-author__img{max-width:100%}}.c-author__txt{color:var(--blog-txt-secondary)}.c-author__name{margin:0 !important;font-size:var(--f20);line-height:130% !important}@media(max-width: 767px){.c-author__name{font-size:var(--f26) !important}}.c-author__desc{margin-top:var(--s1_25);font-size:var(--f15);font-style:normal;font-weight:400;line-height:150%}@media(max-width: 767px){.c-author__desc{margin-top:var(--s2_5);font-size:var(--f18)}}