@charset "UTF-8";.entry__header{margin-bottom:3.125rem}.entry__header h1{font-size:2.25rem;line-height:1.6}@media screen and (max-width:768px){.entry__header h1{font-size:1.75rem}}.entry__header__img{margin-top:2.5rem}.entry__header__img img{width:100%}.entry ul.meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:1.25rem}.entry ul.meta li+li{margin-left:1.25rem}.entry ul.meta li .ja{font-size:.8125rem;color:#9ca1b1}.entry ul.meta li a{background-color:#0074bc;color:#fff;font-size:.8125rem;font-weight:500;padding:.3125rem .9375rem;border-radius:1.25rem;display:block}.entry ul.meta li a:hover{background-color:#0a2167}.entry ul.meta.bottom{margin-top:0}.entry ul.meta.bottom li a{background-color:#e0e3ed;color:#272727}.entry ul.meta.bottom li a:hover{background-color:#0a2167;color:#fff}.entry ul.meta time{color:#9ca1b1;font-family:"Inter",sans-serif;font-size:.8125rem}.entry__content h2{font-size:1.875rem;margin:3.125rem 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e0e3ed}@media screen and (max-width:768px){.entry__content h2{font-size:1.5rem}}.entry__content h3{font-size:1.5rem;margin:2.5rem 0 .9375rem;padding-left:1.875rem;position:relative}.entry__content h3:before{content:"";position:absolute;box-sizing:border-box;width:.5rem;height:.8em;background-color:#0074bc;left:0;top:50%;transform:translateY(-50%) skew(-30deg);transform-origin:left bottom}@media screen and (max-width:768px){.entry__content h3{font-size:1.25rem}}.entry__content h2 span,.entry__content h3 span{margin-top:-4.375rem;padding-top:4.375rem}.entry__content h4{font-size:1.25rem;margin:2.1875rem 0 .9375rem;border-left:3px solid #0074bc;padding-left:.625rem}@media screen and (max-width:768px){.entry__content h4{font-size:1.125rem}}.entry__content h2,.entry__content h3,.entry__content h4{line-height:1.4}.entry__content p+p{margin-top:1.5em}.entry__content p+p a{color:#0074bc;text-decoration:underline}.entry__content figure{margin:2.5rem 0}.entry__content figure img{width:100%}.entry__content figure figcaption{display:block;font-size:.8125rem;font-weight:500;color:#9ca1b1;margin-top:.625rem}.entry__content iframe{width:100%;height:auto}.entry__content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.entry__content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{border-color:#e0e3ed}.entry__content .smb-btn-box__btn-wrapper .smb-btn{background-color:#0074bc;border-radius:2.5rem;font-size:1.25rem;font-weight:700;padding:1.25rem 2.1875rem}.entry__content .smb-btn-box__btn-wrapper .smb-btn:hover{background-color:#0a2167}.entry__content .addtoany_content_bottom{margin-top:2.5rem}.entry__footer{border:solid #e0e3ed;border-width:1px 0;margin:1.875rem 0 0;padding:1.875rem 0}.entry__footer+p.rec-note{margin-top:1.875rem;font-size:.875rem}.entry__footer+p.rec-note:before{content:"※";display:inline-block;margin-right:.3em}.entry__footer+p.rec-note a{color:#0074bc;text-decoration:underline;font-weight:700}.single #toc_container{width:100%;background-color:#fff;border-radius:.625rem;padding:1.25rem 1.875rem;margin:1.875rem 0;position:relative;border:none}.single #toc_container:before{content:"";position:absolute;width:calc(100% - 3.75rem);height:.3125rem;background-color:#e0e3ed;top:0;left:50%;transform:translateX(-50%)}.single #toc_container .toc_title{font-size:.875rem;font-weight:700;margin-bottom:1.5625rem}.single #toc_container .toc_list{font-size:1rem;font-weight:500}.single #toc_container .toc_list li{margin:.625rem 0;padding-bottom:.625rem;position:relative}.single #toc_container .toc_list li:after{content:"";width:100%;height:1px;background-color:#e0e3ed;position:absolute;left:0;bottom:0}.single #toc_container .toc_list li ul{list-style:disc}.single #toc_container .toc_list li ul li{margin-left:1em;border-bottom:none;padding-bottom:0}.single #toc_container .toc_list li ul li:last-child{margin-bottom:.3125rem}.single #toc_container .toc_list li ul li:after{content:none}.single #toc_container .toc_list .toc_number{width:1.5em;display:block}.single #toc_container .toc_list a{display:flex;width:100%}.single #toc_container .toc_list a:hover{color:#0074bc;text-decoration:none}.single #toc_container{display:none}@media screen and (max-width:768px){.single #toc_container{display:block}}.side-widget{width:100%;background-color:#fff;border-radius:.625rem;padding:1.25rem;position:relative;border:none}.side-widget h3{font-size:.875rem;font-weight:700;margin-bottom:1.5625rem}.side-widget h3:before{content:"";position:absolute;width:calc(100% - 2.5rem);height:.3125rem;background-color:#e0e3ed;top:0;left:50%;transform:translateX(-50%)}.side-widget .toc_widget_list{font-size:.9375rem;font-weight:500;line-height:1.5}.side-widget .toc_widget_list li{margin:.625rem 0;padding-bottom:.625rem;position:relative}.side-widget .toc_widget_list li:after{content:"";width:100%;height:1px;background-color:#e0e3ed;position:absolute;left:0;bottom:0}.side-widget .toc_widget_list li ul li{margin-left:1.5em;border-bottom:none;padding-bottom:0}.side-widget .toc_widget_list li ul li:last-child{margin-bottom:.3125rem}.side-widget .toc_widget_list li ul li:after{content:none}.side-widget .toc_widget_list li ul li .toc_number{width:2em}.side-widget .toc_widget_list .toc_number{width:1.5em;display:block}.side-widget .toc_widget_list a{display:flex;width:100%}.side-widget .toc_widget_list a:hover{color:#0074bc;text-decoration:none}.sidebar .sidebar__subttl{margin:.625rem 0 .9375rem;padding-bottom:.625rem;border-bottom:1px solid #e0e3ed}.sidebar .sidebar__subttl a{font-size:.875rem;font-weight:700}.sidebar .cat-list{font-size:.875rem;display:flex;flex-wrap:wrap;gap:.375rem;line-height:1.4}.sidebar .cat-list li a{display:block;background-color:#f1f3f9;border-radius:.1875rem;padding:.1875rem .5rem}.related .ly-content{display:block}.related .related__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5625rem}@media screen and (max-width:768px){.related .related__list{grid-template-columns:repeat(2,1fr);gap:2.5rem .9375rem}}.related .related__list a{display:block}.related .related__list a:hover img{transform:scale(1.1)}.related .related__list a figure{aspect-ratio:16/9;overflow:hidden;border:1px solid #e0e3ed}.related .related__list a figure img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:all .3s;-webkit-transition:all .3s}.related .related__list a h3{font-size:1rem;font-weight:600;line-height:1.5;margin-top:.625rem}@media screen and (max-width:768px){.related .related__list a h3{font-size:.875rem}}