:root{--color_main:#04384c;--color_main_thin:#05465f0d;--color_text:#333;--color_link:#1176d4;--color_bg:#fdfdfd;--color_deep01:#e44141;--color_deep02:#3d79d5;--color_deep03:#63a84d;--color_deep04:#f09f4d;--color_pale01:#fff2f0;--color_pale02:#f3f8fd;--color_pale03:#f1f9ee;--color_pale04:#fdf9ee;--color_mark_yellow:#fcf69f;--swl-text_color--black:#333;--border:#e4e4e4}*,:before,:after{box-sizing:border-box}body{background:var(--color_bg);color:var(--color_text);overflow-wrap:anywhere;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.8}img,iframe{max-width:100%}img{height:auto}a{color:var(--color_link)}.container{width:min(1200px,100%);margin-inline:auto;padding-inline:16px}.site-header{border-top:12px solid var(--color_main);border-bottom:1px solid var(--border);background:#fff}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:16px;display:flex}.site-title{color:var(--color_text);font-size:1.25rem;font-weight:700;text-decoration:none}.site-header nav{gap:20px;font-size:.85rem;display:flex}.site-header nav a{color:var(--color_text);text-decoration:none}.layout{grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding-block:32px 56px;display:grid}.layout--single{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.layout{grid-template-columns:minmax(0,1fr)}}.page-title{margin:0 0 16px;font-size:1.5rem;line-height:1.5}.post-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;font-size:.8rem;display:flex}.post-meta__ad{border:1px solid #999;border-radius:4px;padding:0 8px}.post-meta a{background:var(--color_main);color:#fff;padding:0 8px;text-decoration:none}.post-thumbnail{width:100%;margin-bottom:24px;display:block}.toc{border:1px solid var(--border);margin-block:32px;padding:16px 24px}.toc>p{text-align:center;margin:0 0 8px;font-weight:700}.toc ol{margin:0;padding-left:1.5em}.toc a{color:var(--color_text)}.post-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.post-list a{color:var(--color_text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.post-list a:hover strong{text-decoration:underline}.post-list img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.post-list__category{background:var(--color_main);color:#fff;align-self:flex-start;padding:0 8px;font-size:.72rem}.post-list strong{font-size:.95rem;line-height:1.6}.post-list time{color:#777;font-size:.75rem}.sidebar section+section{margin-top:40px}.sidebar h2{border-bottom:2px solid var(--color_main);margin:0 0 8px;padding-bottom:4px;font-size:1rem}.sidebar ul{margin:0;padding:0;font-size:.875rem;list-style:none}.sidebar li{border-bottom:1px solid var(--border);padding-block:8px;line-height:1.6}.site-footer{background:var(--color_main);color:#fff;text-align:center;padding-block:16px;font-size:.8rem}.post_content>*{margin-block:0 1.6em}.post_content h2{background:var(--color_main);color:#fff;margin-block:2.5em 1.2em;padding:.6em .8em;scroll-margin-top:16px;font-size:1.3rem;line-height:1.5}.post_content h3{border-bottom:2px solid var(--color_main);margin-block:2em 1em;padding-bottom:.3em;font-size:1.15rem;line-height:1.5}.post_content table{border-collapse:collapse;width:100%}.post_content td,.post_content th{border:1px solid var(--border);padding:.5em .75em}.wp-block-table{margin-inline:0;overflow-x:auto}.wp-block-table.td_to_th_ td:first-child{background:var(--color_pale04);width:35%;font-weight:700}.wp-block-image{text-align:center;margin-inline:0}.post_content iframe{border:0;width:100%;display:block}.twitter-tweet{margin-inline:auto!important}.post_content .contact-form{height:1180px}.swl-marker.mark_yellow{background:linear-gradient(transparent 60%, var(--color_mark_yellow) 60%)}.u-fz-s{font-size:.9em}.u-mb-0{margin-bottom:0!important}.has-text-align-center{text-align:center}.has-swl-deep-01-color{color:var(--color_deep01)}.has-swl-deep-02-color{color:var(--color_deep02)}.has-swl-deep-03-color{color:var(--color_deep03)}.has-swl-deep-04-color{color:var(--color_deep04)}.p-blogParts>*{margin-block:0 1.2em}.swell-block-button{text-align:center}.swell-block-button__link{background:var(--color_deep03);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:min(100%,480px);padding:.9em 1.2em;font-weight:700;text-decoration:none;display:inline-flex}.swell-block-button__link:hover{opacity:.85}.swell-block-button__link .__icon{fill:currentColor;flex:none}.swell-block-button.red_ .swell-block-button__link{background:var(--color_deep01)}.swell-block-button.blue_ .swell-block-button__link{background:var(--color_deep02)}.c-balloon{align-items:flex-start;gap:16px;display:flex}.c-balloon__icon{text-align:center;flex:none;width:80px}.c-balloon__iconImg{object-fit:cover;border-radius:50%;width:80px;height:80px;display:block}.c-balloon__iconName{font-size:.7rem;line-height:1.4;display:block}.c-balloon__body{background:var(--color_pale04);border-radius:8px;min-width:0;padding:12px 16px;position:relative}.c-balloon[data-col=red] .c-balloon__body{background:var(--color_pale01)}.c-balloon[data-col=blue] .c-balloon__body{background:var(--color_pale02)}.c-balloon[data-col=green] .c-balloon__body{background:var(--color_pale03)}.c-balloon__text p{margin:0}.c-balloon__text p+p{margin-top:.8em}.c-balloon.-bln-right{flex-direction:row-reverse}.swell-block-accordion__item{border:1px solid var(--border)}.swell-block-accordion__item+.swell-block-accordion__item{border-top:0}.swell-block-accordion__title{background:var(--color_main_thin);cursor:pointer;padding:.8em 1em;font-weight:700}.swell-block-accordion__body{padding:1em}.swell-block-accordion__icon{display:none}.cap_box{border:1px solid var(--color_main)}.cap_box_ttl{background:var(--color_main);color:#fff;padding:.3em 1em;font-weight:700}.cap_box_content{padding:1em}.cap_box_content>:last-child{margin-bottom:0}.is-style-icon_good,.is-style-icon_bad,.is-style-big_icon_point{border-radius:4px;padding:1em 1.2em}.is-style-icon_good{background:#ecffe9}.is-style-icon_bad{background:var(--color_pale01)}.is-style-big_icon_point{background:var(--color_pale04)}.p-blogCard{border:1px solid var(--border);position:relative}.p-blogCard__inner{gap:16px;padding:16px;display:flex}.p-blogCard__caption{color:#777;font-size:.7rem;position:absolute;top:4px;right:8px}.p-blogCard__thumb{flex:0 0 30%}.c-postThumb__figure{margin:0}.p-blogCard__body{min-width:0}.p-blogCard__title{color:var(--color_text);font-weight:700;line-height:1.5;text-decoration:none;display:block}.p-blogCard__title:after{content:"";position:absolute;inset:0}.p-blogCard__excerpt{color:#777;margin-top:4px;font-size:.8rem;line-height:1.5;display:block}
