@charset "UTF-8";html{font-size:62.5%}html *{margin:0;padding:0;border:none;box-sizing:border-box}html body{font-size:1.6rem;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;line-height:1.8;letter-spacing:.05em;color:#333;font-weight:400;margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;position:relative;background-image:url(../img/common/bg.jpg);background-repeat:repeat;background-position:center}@media screen and (max-width:640px){html body{line-height:1.5}}html body code,html body pre{font-size:1.2em;color:#999;padding:8px;width:100%;background-color:#eee;display:block;margin-top:8px;margin-bottom:8px}html body li,html body ol,html body ul{margin:0;padding:0;list-style-type:none}html body a:hover{-moz-opacity:.8;opacity:.8;transition:1s}html body img{border:none}html body .mincho{font-family:"Noto Serif JP","游明朝",YuMincho,serif;transform:rotate(.03deg)}html body .gothic{font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Meiryo,sans-serif}html body .tx_h1{font-size:2.4em}html body .tx_h2{font-size:2.2em}html body .tx_h3{font-size:2em}html body .tx_h4{font-size:1.8em}html body .tx_h5{font-size:1.6em}html body .tx_l{font-size:1.2em}html body .aligncenter{text-align:center}html body .alignleft{text-align:left}html body .alignright{text-align:right}html body .m_auto{margin-left:auto;margin-right:auto}html body .border_none{border:none!important}html body hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3);margin-top:16px;margin-bottom:16px;width:100%;display:block}html body input[type=button],html body input[type=button]:hover,html body input[type=submit],html body input[type=submit]:hover{font-size:1em}@media screen and (min-width:640px){html body input[type=button],html body input[type=button]:hover,html body input[type=submit],html body input[type=submit]:hover{width:100%}}html body input[type=email],html body input[type=password],html body input[type=tel],html body input[type=text],html body select,html body textarea{padding:8px;font-size:1em;border:1px solid #ccc}@media screen and (min-width:640px){html body input[type=email],html body input[type=password],html body input[type=tel],html body input[type=text],html body select,html body textarea{width:100%}}html body input:hover,html body textarea:hover{border:1px solid #999;outline:0}html body input:active,html body input:focus,html body select:active,html body select:focus,html body textarea:active,html body textarea:focus{background-color:#eee;outline:0}html body input::placeholder,html body textarea::placeholder{color:#ccc!important}html body .pc{display:none}@media screen and (min-width:640px){html body .pc{display:block}}html body .sp{display:block}@media screen and (min-width:640px){html body .sp{display:none}}html body .asterisk{font-size:12px;font-weight:400;display:flex;justify-content:flex-start;align-items:flex-start;gap:4px}html body .asterisk:before{content:"※"}html body blockquote{border:1px solid #ccc;background-color:#eee;padding:32px 48px}html body .tel_no{pointer-events:none}@media screen and (min-width:640px){html body .tel_no{pointer-events:auto}}html body .pagetop{display:flex;position:fixed;bottom:0;right:24px;flex-direction:column;justify-content:center;align-items:center}html body .pagetop a{background-color:#333;color:#fff;border-top-right-radius:8px;border-top-left-radius:8px;padding:16px;text-decoration:none;font-size:.9em;line-height:1em}html body .pagetop a:hover{color:#fff}html body #loader-bg{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#333;z-index:9998}html body #loader-bg #loader{display:none;text-align:center;color:#333;z-index:9999}html body #loader-bg #loader .loader_img{width:100%;height:100%}header{width:100%;padding:16px 40px;display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:column;gap:32px;z-index:9999}@media screen and (max-width:640px){header{padding:16px 16px}}header h1 a{display:flex;justify-content:flex-start;gap:16px;align-items:center}header h1 a img{width:auto;height:64px}@media screen and (max-width:640px){header h1 a img{width:65%;height:auto}}header h2.header__desc{font-size:16px;font-weight:400}@media screen and (max-width:640px){header h2.header__desc{padding:0 16px}}.header__menu{display:flex;gap:24px;align-items:center;z-index:999;position:fixed;top:32px;right:40px}@media screen and (max-width:640px){.header__menu{top:24px;right:16px}}.header__menu .hamburger{cursor:pointer}.header__menu-nav{display:flex;gap:24px;align-items:center;justify-content:space-between;z-index:999;position:fixed;top:32px;right:40px;width:calc(100% - 40px);padding-left:16px}@media screen and (max-width:640px){.header__menu-nav{top:24px;right:16px;width:calc(100% - 16px)}}.header__menu-nav a.gohome{color:#fff;text-decoration:none;padding:8px 16px;background:#333;border-radius:8px}.header__menu-nav-in{display:flex;gap:24px;align-items:center;justify-content:center}.header__menu-nav .hamburger,.header__menu-nav .nav-close{cursor:pointer}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:opacity .4s;z-index:1000;pointer-events:none}.nav-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.side-nav{position:fixed;top:0;right:0;width:50vw;max-width:640px;height:100vh;background:#fff;box-shadow:-2px 0 16px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .5s cubic-bezier(.77,0,.18,1);z-index:99999;padding:120px 16px 64px;display:flex;flex-direction:column;align-items:flex-end;gap:64px;overflow:auto}@media screen and (max-width:640px){.side-nav{padding:120px 16px 64px;width:90vw}}.side-nav__menu{width:100%;display:flex;flex-flow:column;gap:16px}.side-nav__menu .nav-close{align-self:flex-end;cursor:pointer}.side-nav__menu ul{list-style:none;padding:0;margin:0}.side-nav__menu ul li:last-child{margin-bottom:0}.side-nav.active{transform:translateX(0)}.side-nav a.mo-link{width:100%;padding:16px;background:#4b2821;color:#fff;border-radius:8px;text-decoration:none;text-align:center;font-weight:500;font-size:14px}@media screen and (max-width:640px){.side-nav a.mo-link{font-size:16px}}.side-nav__search{width:100%;display:flex;flex-flow:column;gap:32px}.side-nav__search .search-form{display:flex;align-items:center;position:relative}.side-nav__search .search-field{padding:16px 48px 16px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:18px;width:100%;outline:0;transition:border-color .3s ease}.side-nav__search .search-field:focus{border-color:#333;box-shadow:0 0 0 1px rgba(0,124,186,.3)}.side-nav__search .search-field::placeholder{color:#ccc}.side-nav__search .search-submit{position:absolute;right:8px;background:0 0;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#333;transition:color .3s ease}.side-nav__search .search-submit:hover{color:#ccc}.side-nav__search .search-submit .screen-reader-text{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.side-nav__search .search-submit svg{width:32px;height:32px}footer{padding:24px 16px;background:#4b2821;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-top:120px}footer a{color:#fff;font-size:12px}@media screen and (max-width:640px){footer{flex-flow:column;gap:8px}}h2.section-title{font-size:64px;line-height:1.2em;font-weight:100;padding:0 40px;width:100%;display:flex;justify-content:flex-start;align-items:baseline;gap:8px}@media screen and (max-width:640px){h2.section-title{padding:0 16px;font-size:12vw;flex-flow:column}}h2.section-title span{font-size:16px;font-weight:500;line-height:1em}h2.side-title{font-size:64px;line-height:1.2em;font-weight:100;width:100%;display:flex;justify-content:flex-start;align-items:baseline;gap:8px}@media screen and (max-width:640px){h2.side-title{font-size:48px}}h2.side-title span{font-size:16px;font-weight:500;line-height:1em}main{display:flex;flex-flow:column;gap:120px;margin-top:120px}main section{display:flex;flex-flow:column;gap:16px}main section .post{display:flex;flex-flow:row;flex-wrap:wrap;justify-self:flex-start;align-items:stretch}main section .post a{text-decoration:none;color:#333}main section .post a img{transition:1s}main section .post a img:hover{scale:1.1}main section .post__item{width:25%;display:flex;flex-flow:column;position:relative;align-items:center;overflow:hidden}@media screen and (max-width:640px){main section .post__item{width:50%}}main section .post__item-img{display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;aspect-ratio:3/2}main section .post__item-img img{width:100%;height:auto}main section .post__item-tex{padding:16px;display:flex;flex-flow:column;gap:16px;background:#fff;width:100%;flex:1;justify-content:space-between}main section .post__item-tex-wrap{display:flex;flex-flow:column;gap:8px}main section .post__item-tex time{font-size:12px;color:#999}main section .post__item-tex-category{display:flex;gap:16px}main section .post__item-tex-category-item{background:#333;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px}main section .post__item-tex h3{font-size:18px;font-weight:400}@media screen and (max-width:640px){main section .post__item-tex h3{font-size:16px}}main section .post__item-tex-Author{font-size:14px;display:flex;justify-content:flex-start;align-items:center;gap:8px}main section .post__item-tex-Author img{width:40px;height:40px;border-radius:50%}main section .post__item .featured-terms{position:absolute;top:0;right:0;padding:4px 16px;background:#333;color:#fff;font-size:14px;font-weight:600;border-bottom-left-radius:16px}main section .post__item .tag-disp{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:wrap;gap:8px 16px;margin-top:16px}main section .post__item .tag-disp li{font-size:14px;font-weight:500}main section .post__item .tag-disp li::before{content:"#"}main section .post .featured{width:33.3333333333%}@media screen and (max-width:640px){main section .post .featured{width:100%}}main section .btn-link{display:flex;justify-content:center;align-items:center}main section .btn-link a{color:#fff;background:#333;text-decoration:none;font-size:18px;padding:16px 32px;border:1px solid #333;border-radius:8px}main.featured-sec{gap:0}main.featured-sec .featured-fv{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin-inline:auto;gap:0}@media screen and (max-width:640px){main.featured-sec .featured-fv{flex-flow:column}}main.featured-sec .featured-fv__img{width:640px;max-width:40%;display:flex}@media screen and (max-width:640px){main.featured-sec .featured-fv__img{max-width:100%}}main.featured-sec .featured-fv__img img{width:100%}main.featured-sec .featured-fv__tex{flex:1;padding:32px;display:flex;justify-content:center;align-items:flex-start;flex-flow:column;gap:16px}main.featured-sec .featured-fv__tex h2{font-size:24px;display:flex;justify-content:center;align-items:flex-start;flex-flow:column}main.featured-sec .featured-fv__tex h2 span.eyecatch{font-size:14px;font-weight:500;background:#333;color:#fff;padding:8px 16px;border-radius:8px}main.featured-sec .featured-fv__tex h2 span.subcopy{font-size:18px}main.featured-sec .featured-title{margin-top:64px}.category-list{padding:0 40px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:24px}.category-list li{display:flex}.category-list li a{background:#333;color:#fff;font-size:18px;font-weight:600;text-decoration:none;padding:16px 32px;border-radius:8px}@media screen and (max-width:640px){.category-list li a{font-size:16px;padding:8px 16px}}.category-list li a:visited{color:#fff}.tag-list{padding:0 40px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px 24px}.tag-list li{display:flex}.tag-list li a{color:#333;font-size:18px;font-weight:600;text-decoration:none;padding:0;border-radius:8px;display:flex;justify-content:flex-start;align-items:center;gap:4px}@media screen and (max-width:640px){.tag-list li a{font-size:16px}}.tag-list li a::before{content:"#"}.archive-list{padding:0 40px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px}.archive-list li{display:flex}.archive-list li a{color:#333;font-size:18px;font-weight:600;text-decoration:none;padding:0;border-radius:8px;display:flex;justify-content:flex-start;align-items:center;gap:4px}@media screen and (max-width:640px){.archive-list li a{font-size:16px}}.featured-bnr img{width:100%;height:auto}.side-nav__menu .archive-select-form{position:relative}.side-nav__menu .archive-select-form select{width:100%;padding:16px;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23333' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:3rem;transition:border-color .2s,box-shadow .2s}.side-nav__menu .featured-bnr{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;flex-wrap:wrap}.side-nav__menu .featured-bnr a{width:calc(50% - 16px)}@media screen and (max-width:640px){.side-nav__menu .featured-bnr a{width:100%}}.page-numbers{display:flex;justify-content:center;align-items:center;gap:8px;margin:40px auto;padding:0;list-style:none}.page-numbers li a,.page-numbers li span{display:inline-block;padding:8px 16px;font-size:14px;font-weight:500;line-height:1;border-radius:6px;background-color:#eee;color:#333;text-decoration:none;transition:all .2s ease-in-out}.page-numbers li a:hover,.page-numbers li span:hover{background-color:#333;color:#fff}.page-numbers li a.current,.page-numbers li span.current{background-color:#333;color:#fff;pointer-events:none}.page-numbers li a.next,.page-numbers li a.prev,.page-numbers li span.next,.page-numbers li span.prev{font-size:18px;font-weight:700;padding:8px 12px;background-color:#e0e0e0}.page-numbers li a.next:hover,.page-numbers li a.prev:hover,.page-numbers li span.next:hover,.page-numbers li span.prev:hover{background-color:#444}.wrap{width:100%;margin:0 auto;padding:0 16px}.wrap img{max-width:100%}@media screen and (min-width:640px){.wrap{width:1200px;margin:0 auto;max-width:100%}}.col_nowrap{flex-wrap:wrap}@media screen and (min-width:640px){.col_nowrap{display:flex;flex-wrap:nowrap;flex-direction:row}}.col_box,.col_fix300,.col_fix400,.col_fix500,.col_fix600,.col_flow{width:100%}@media screen and (min-width:640px){.col_box{width:100%}.col_flow{flex:1}.col_fix300{width:300px}.col_fix400{width:400px}.col_fix500{width:500px}.col_fix600{width:600px}}.col2_box,.col3_box,.col4_box,.col5_box{width:100%}.col2sp_box,.col4sp_box,.col5sp_box{width:50%}@media screen and (min-width:640px){.col_wrap{display:flex;flex-wrap:wrap;flex-direction:row}.col2_box,.col2sp_box{width:50%}.col3_box,.col3sp_box{width:33.33333%;width:-webkit-calc(100% / 3);width:33.3333333333%}.col4_box,.col4sp_box{width:25%}.col5_box,.col5sp_box{width:20%}}.flex_c{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex_l{display:flex;justify-content:flex-start;align-items:center}.flex_r{display:flex;justify-content:flex-end;align-items:center}.post-detail{padding:32px;border-radius:8px;background:#fff;display:flex;flex-flow:column;gap:32px;position:relative}@media screen and (max-width:640px){.post-detail{padding:32px 16px}}.post-detail h1{font-size:32px;font-weight:500;border-bottom:1px solid #ccc;padding:4px}@media screen and (max-width:640px){.post-detail h1{font-size:24px}}.post-detail__info{display:flex;justify-content:center;align-items:center;gap:32px}@media screen and (max-width:640px){.post-detail__info{flex-flow:column}}.post-detail__info img{width:20%;height:auto;border-radius:8px}@media screen and (max-width:640px){.post-detail__info img{width:100%}}.post-detail__info-inner{flex:1;display:flex;flex-flow:column;gap:16px}@media screen and (max-width:640px){.post-detail__info-inner{width:100%}}.post-detail__info-inner .post-categories{display:flex;flex-wrap:wrap;gap:16px}.post-detail__info-inner .post-categories li{display:contents}.post-detail__info-inner .post-categories li a{background:#333;font-size:14px;color:#fff;padding:8px 16px;text-decoration:none;font-weight:500;border-radius:8px}.post-detail__info-inner .post-tags{display:flex;flex-wrap:wrap;gap:16px}.post-detail__info-inner .post-tags li a{text-decoration:none;font-size:14px;font-weight:500;color:#333}.post-detail__info-inner .post-tags li a::before{content:"#"}.post-detail__info-inner .post-author{display:flex;justify-content:flex-start;align-items:center;gap:8px}.post-detail__info-inner .post-author img{width:32px;height:32px;border-radius:50%}.post-detail__info-inner .post-author a{color:#333;text-decoration:none}.post-detail__entry{display:flex;flex-flow:column;gap:24px}.post-detail__entry h2{font-size:24px;font-weight:500;margin-top:16px;border-left:4px solid #333;padding:4px 8px}.post-detail__entry h3{font-size:24px;font-weight:500;margin-top:16px;padding:8px 16px;background:#eee;border-radius:8px}.post-detail__entry h4{font-size:24px;font-weight:500;margin-top:16px;display:flex;justify-content:flex-start;align-items:flex-start;gap:4px}.post-detail__entry h4::before{content:"・";display:flex;justify-content:center;align-items:center}.post-detail__entry h5{font-size:16px;font-weight:500;margin-top:16px}.post-detail__entry h6{font-size:14px;font-weight:500;margin-top:16px}.post-detail__entry hr{border:none;height:1px;background:rgba(0,0,0,.1);margin:3rem 0}.post-detail__entry strong{font-weight:600}.post-detail__entry blockquote{background:#efefef;border:none;padding:16px}.post-detail__entry ul{padding-left:16px}.post-detail__entry ul li{text-indent:-16px}.post-detail__entry ul li::before{content:"-";margin-right:8px}.post-detail__entry a{color:#1b5585}.post-detail__entry .wp-block-button a{color:#fff}.post-detail__link{display:flex;justify-content:space-between;align-items:center}.post-detail__link a{color:#333;text-decoration:none;font-size:14px;font-weight:500}.post-detail__link span.prev-link::before{content:"<";font-weight:500;margin-right:8px}.post-detail__link span.next-link::after{content:">";font-weight:500;margin-left:8px}.post-detail__head{display:flex;justify-content:flex-start;gap:16px}.post-detail__head small{display:flex;justify-content:center;align-items:center;gap:16px;line-height:1}.post-detail__head .featured-terms{display:flex;justify-content:flex-start;align-items:center;gap:8px}.post-detail__head .featured-terms li a{padding:8px 16px;font-size:14px;color:#333;text-decoration:none;font-weight:500;border-radius:8px;border:2px solid #333}.post-detail__head .featured-terms li a:hover{color:#fff;background:#333}.yarpp{width:100%!important;margin-top:64px!important;margin-bottom:64px!important}.yarpp h3{font-size:16px!important;line-height:1.2em!important;font-weight:500!important;padding:8px 16px!important;color:#fff!important;background:#999!important;border-radius:8px!important;margin-bottom:16px!important}.yarpp .yarpp-thumbnail{width:25%!important;height:auto!important;margin:0!important;color:#333!important;font-weight:400!important;font-size:14px!important}@media screen and (max-width:640px){.yarpp .yarpp-thumbnail{width:100%!important}}.yarpp .yarpp-thumbnail-default{width:100%!important;height:auto!important;display:flex!important;flex-flow:column!important;justify-content:center!important;align-items:center!important;margin:0!important}.yarpp .yarpp-thumbnail-default>img{min-width:100%!important;min-height:auto!important;height:auto!important}.yarpp .yarpp-thumbnails-horizontal{display:flex!important;gap:16px!important}@media screen and (max-width:640px){.yarpp .yarpp-thumbnails-horizontal{flex-flow:column!important}}.yarpp .yarpp-thumbnail-title{width:100%!important;height:auto!important;padding:8px!important;margin:0!important;font-weight:400!important;font-size:14px!important;display:contents!important}.yarpp .yarpp-thumbnails-horizontal .yarpp-thumbnail{border:0!important}.yarpp-thumbnail>img{height:auto!important;margin:0!important;width:100%!important}.author-profile{background:#fff;padding:32px;display:flex;flex-flow:row;justify-content:center;align-items:center;gap:32px}@media screen and (max-width:640px){.author-profile{flex-flow:column}}.author-profile__img{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:8px}.author-profile__img img{width:80px;height:80px;border-radius:50%}.author-profile__meta{flex:1}.author-con{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:column;gap:16px;background:#eee;padding:16px;border-radius:8px;margin-top:64px}.author-con h2{width:100%;padding:8px 0;margin:0;font-size:16px;border:0 solid #999;border-bottom:1px solid #999;border-radius:0}.author-con-wrap{display:flex;justify-content:flex-start;align-items:flex-start;gap:32px}@media screen and (max-width:640px){.author-con-wrap{flex-flow:column}}.author-con-wrap__img{width:30%}@media screen and (max-width:640px){.author-con-wrap__img{width:100%}}.author-con-wrap__img img{border-radius:8px}.author-con-wrap__desc{flex:1;display:flex;flex-flow:column;gap:16px}.author-con-wrap__desc-headding{display:flex;flex-flow:column;gap:8px}.author-con-wrap__desc-headding h3{font-size:24px;line-height:1.5;display:flex;justify-content:flex-start;flex-flow:column;gap:0;margin:0;padding:0}.author-con-wrap__desc-headding h3::before{display:none}.author-con-wrap__desc-headding h3 span{font-size:12px}.author-con-wrap__desc-headding p{font-size:14px;font-weight:500}.author-con-wrap__desc-tex{display:flex;justify-content:flex-start;flex-flow:column;gap:8px;font-size:14px;line-height:1.5}.linkcard{margin:0!important}.linkcard .lkc-internal-wrap{max-width:100%;border:1px solid #ccc;background:#fff;box-shadow:none;border-radius:4px;padding:16px}.linkcard .lkc-internal-wrap .lkc-info{margin-bottom:8px}.linkcard .lkc-internal-wrap .lkc-thumbnail{margin-right:16px}.linkcard .lkc-internal-wrap .lkc-title{margin-bottom:8px}.linkcard .lkc-internal-wrap .lkc-date{font-size:12px;margin-bottom:8px}.linkcard .lkc-internal-wrap .lkc-excerpt{font-size:14px}.share-buttons{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;margin-top:64px;border-top:1px solid #999;border-bottom:1px solid #999}.share-buttons p{font-size:12px;font-weight:500}.share-buttons a{display:flex;justify-content:center;align-items:center}