@charset "UTF-8";article,aside,footer,header,main,nav,section{display:block}figcaption,figure{margin:0;padding:0}sup{vertical-align:top}sub,sup{font-size:75%}:root{box-sizing:border-box}body,html{background:#f5fbef;font-size:16px}*,::after,::before{box-sizing:inherit;border-width:0;border-style:solid}body{color:#555;line-height:2;font-family:"Quicksand","Avenir","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-feature-settings:"palt";letter-spacing:normal;text-size-adjust:none}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}input,textarea{margin:0;font-size:100%}label{cursor:pointer}h1,h2,table{font-size:100%}table{border-collapse:collapse;border-spacing:0}abbr,acronym,fieldset,img{border:0}img{max-width:100%;height:auto;vertical-align:middle}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}em{font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2{line-height:1.4}h3,h4,h5,h6{font-weight:400;font-size:100%}li,p{font-size:1rem;line-height:1.6}em,h1,h2{font-weight:700}a{color:#67bc2a;transition:opacity .2s ease}a:focus-visible,a:hover{text-decoration:none;opacity:.75}q::after,q::before{content:""}summary::-webkit-details-marker{display:none}a,button{cursor:pointer}button{font-family:"Quicksand","Avenir","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.wrapper1024{width:min(100%,1024px);margin:0 auto;padding:0 24px}@media screen and (min-width:768px){.wrapper1024{padding:0 16px}}.wrapper724{width:min(100%,724px);margin:0 auto;padding:0 24px}@media screen and (min-width:768px){.wrapper724{padding:0 16px}}.header{display:flex;z-index:100;position:fixed;top:0;left:0;width:100%;height:60px;background:#67bc2a;box-shadow:0 2px 8px rgba(85,85,85,.08)}.header>.wrapper1024{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 0 0 24px}@media screen and (min-width:768px){.header>.wrapper1024{padding:0 16px}}.header__logo{line-height:1;transition:opacity .3s}.header__logo a{display:block;text-decoration:none}.header__logo img{display:block;width:clamp(200px,58vw,240px);height:auto}.header__logo:hover{opacity:.8}@media screen and (max-width:767px){.menu__button{z-index:5000;position:relative;width:60px;height:60px;background:#67bc2a}.menu__button span,.menu__button span::after,.menu__button span::before{display:block;position:absolute;width:22px;height:2px;background:#fff;content:""}.menu__button span{top:31px;left:19px;border-radius:2px;color:transparent;font-size:0;transition:background .3s}.menu__button span::after,.menu__button span::before{border-radius:4px;transition:transform .3s}.menu__button span::before{top:-7px;left:0;transform-origin:top left}.menu__button span::after{top:7px;left:0;transform-origin:bottom left}}@media screen and (min-width:768px){.menu__button{display:none}}.menu__overlay{display:none;z-index:100;position:fixed;top:60px;left:0;width:100vw;height:calc(100vh - 60px);background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s}.menu.-open .navigation{transform:translate(-100%)}.menu.-open .menu__button span{background:0 0}.menu.-open .menu__button span::before{transform:rotate(45deg)}.menu.-open .menu__button span::after{transform:rotate(-45deg)}.menu.-open .menu__overlay{display:block;opacity:1}@media screen and (min-width:768px){.menu{height:100%}}@media screen and (max-width:767px){.navigation{z-index:5001;position:fixed;top:60px;left:100vw;width:90vw;height:calc(100% - 60px);padding:0 0 40px;overflow-y:scroll;border-top:1px solid #ededed;background:#fff;transition:transform .3s ease-out;will-change:transform}}@media screen and (min-width:768px){.navigation{height:100%}.navigation__list{display:flex;justify-content:flex-end;height:100%}}.navigation__category{background:0 0;color:#fff;letter-spacing:.02rem}@media screen and (max-width:767px){.navigation__category{display:block;position:relative;width:100%;padding:16px;border-bottom:1px solid #ededed;background:#fff;color:#67bc2a;font-size:1rem;text-align:left;text-decoration:none}.navigation__category::after,.navigation__category::before{display:block;position:absolute;top:50%;right:14px;width:14px;height:1.5px;background:#ededed;content:""}.navigation__category::after{transform:rotate(-90deg);transition:transform .2s}.navigation__category.-active::after{transform:rotate(0)}}@media screen and (min-width:768px){.navigation__category{position:relative;height:100%;padding:0;font-size:.75rem;line-height:1;transition:color .3s}.navigation__category:focus-visible,.navigation__category:hover{color:rgba(255,255,255,.7)}}@media screen and (min-width:992px){.navigation__category{font-size:.875rem}}@media screen and (max-width:767px){.navigation__sub{height:0;padding:0 0 0 24px;overflow:hidden;transition:height .2s,padding .2s}.navigation__sub .navigation__link{border:0;font-size:.875rem}.navigation__sub.-open{height:auto;padding:8px 0 8px 24px;border-bottom:1px solid #ededed}}@media screen and (min-width:768px){.navigation__sub{display:none;position:absolute;top:60px;padding:16px 24px;overflow:hidden;border-top:1px solid rgba(0,0,0,.1);border-radius:0 0 8px 8px;background:#fff;box-shadow:0 3px 3px 1px rgba(0,0,0,.1)}.navigation__sub ul .navigation__link{margin:0;color:#67bc2a}.navigation__sub ul .navigation__link:hover{color:#7ac143}.navigation__item{display:flex;align-items:center;height:100%;margin:0 0 0 16px}.navigation__item:hover>.navigation__sub{display:block}}@media screen and (min-width:992px){.navigation__item{margin:0 0 0 24px}}.navigation__item form{display:flex;align-items:center;gap:4px}.navigation__item form input{width:132px;padding:7px 10px;border:1px solid #ededed;border-radius:6px;background:#fff;color:#555}.navigation__item form button{padding:8px 10px;border-radius:6px;background:#fff;color:#67bc2a}.navigation__item form button:focus-visible,.navigation__item form button:hover{background:rgba(255,255,255,.75)}@media screen and (max-width:767px){.navigation__item form{padding:16px}.navigation__item form input{flex:1;width:auto}.navigation__item form button{background:#67bc2a;color:#fff}.navigation__item form button:focus-visible,.navigation__item form button:hover{background:#7ac143}.navigation__link{display:block;position:relative;padding:16px;border-bottom:1px solid #ededed;color:#67bc2a;font-size:1rem;text-decoration:none}.navigation__link::after{display:block;position:absolute;top:50%;right:18px;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border:2px solid #999;border-width:1.5px 1.5px 0 0;content:""}}@media screen and (min-width:768px){.navigation__link{color:#fff;font-size:.75rem;line-height:1;letter-spacing:.02rem;text-decoration:none;transition:color .3s}.navigation__link:focus-visible,.navigation__link:hover{color:rgba(255,255,255,.7)}}@media screen and (min-width:992px){.navigation__link{font-size:.875rem}}.breadcrumb{padding:6px 0;background:#f5f5f5}.breadcrumb__list{display:flex}.breadcrumb__item{width:max-content;font-size:.875rem}.breadcrumb__item a{display:inline-block;position:relative;color:#67bc2a;text-decoration:underline}.breadcrumb__item span{color:#666}.breadcrumb__item::after{display:inline-block;width:6px;height:6px;margin:.1em .5em 0;transform:translateY(-50%) rotate(45deg);border:1px solid #9a9a9a;border-width:1.5px 1.5px 0 0;content:"";vertical-align:middle}.breadcrumb__item:last-child::after{content:none}.footer{padding:48px 0;background:#67bc2a;color:#fff}.footer>.wrapper1024{position:relative}.footer__menu{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.footer__menu{justify-content:flex-start}}.footer__logo{width:54%;margin:0}@media screen and (min-width:768px){.footer__logo{width:180px;margin:0 32px 0 0}}.footer__logo .footer__naviLink{font-weight:700;font-size:1.25rem;font-family:"Quicksand","Avenir","Arial",sans-serif}.footer__sns{display:flex;grid-area:sns;justify-content:flex-end}.footer__snsItem{width:24px;height:24px;margin:0 0 0 16px;transition:.2s opacity}@media screen and (min-width:768px){.footer__snsItem{margin:0 12px 0 0}}.footer__appLink:hover,.footer__companyImg:hover,.footer__footer_snsLink:hover,.footer__snsItem:hover{opacity:.7}.footer__footer_snsLink{display:block;width:100%;height:100%}.footer__footer_snsLink img{object-fit:contain}.footer__app{display:flex;justify-content:center;gap:12px}@media screen and (max-width:767px){.footer__app{margin:32px 0 0}}@media screen and (min-width:768px){.footer__app{position:absolute;top:-5px;right:16px;width:max-content}}.footer__appLink{display:block;height:44px;transition:opacity .3s}.footer__appLink img{width:auto;height:100%;object-fit:contain}.footer__company{display:flex;align-items:center;justify-content:center;margin:24px 0 0;gap:8px;color:#fff}.footer__companyImg{transition:opacity .3s}.footer__navi{display:flex;flex-wrap:wrap;justify-content:center;margin:16px 0 0}.footer__naviItem{font-size:.875rem;letter-spacing:0}@media screen and (max-width:767px){.footer__naviItem{margin:16px 0 0}.footer__naviItem:nth-of-type(odd){width:40%;text-align:right}.footer__naviItem:nth-of-type(2n){width:60%;text-align:left}.footer__naviItem:nth-of-type(2n)::before{display:inline-block;width:1px;height:1em;margin:0 .7em;background:rgba(255,255,255,.55);content:"";vertical-align:middle}}@media screen and (min-width:768px){.footer__naviItem::after{display:inline-block;width:1px;height:1em;margin:0 .7em;background:rgba(255,255,255,.55);content:"";vertical-align:middle}.footer__naviItem:last-child::after{content:none}}.footer__naviLink{color:#fff;text-decoration:none}.footer__naviLink:hover{text-decoration:underline}.footer__copy{margin:16px 0 0;color:#fff;font-size:.8125rem;letter-spacing:0;text-align:center}.main{margin:60px 0 0}.col2__img img{width:100%}@media screen and (max-width:767px){.col2{margin:24px 0 0}.col2>*+*{margin:16px 0 0}}@media screen and (min-width:768px){.col2{display:flex;align-content:start;gap:0 24px}.col2__img{width:48%}.col2__txt{width:calc(52% - 24px)}.col2__txt>p:first-of-type{margin-top:0!important}}.localNav{padding:32px 0;background:#f5f5f5}.localNav>.wrapper1024{display:flex}@media screen and (max-width:767px){.localNav>.wrapper1024{flex-flow:column nowrap;gap:16px}}@media screen and (min-width:768px){.localNav>.wrapper1024{justify-content:center;gap:16px}}.localNav__item{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#f5f5f5;transition:opacity .3s}@media screen and (min-width:768px){.localNav__item{width:min(32%,310px)}}.localNav__item::after{display:block;background:rgba(0,0,0,.2);content:""}.localNav__txt{z-index:2;position:absolute;top:50%;left:50%;width:max-content;transform:translate(-50%,-50%);color:#fff;font-weight:500;text-align:center}.localNav__img,.localNav__item::after{z-index:1;position:absolute;width:100%;height:100%}.localNav__img{top:0;left:0;object-fit:cover;transition:transform .3s}.localNav__img.-about,.localNav__img.-howto{object-position:68% 50%}.localNav__img.-yourtype{object-position:70% 50%}.localNav__img.-mytype{object-position:73% 50%}.localNav__en{font-size:.625rem}.localNav__title{margin:4px 0 0;font-size:1.25rem;line-height:1}.localNav__item:hover .localNav__img{transform:scale(1.1)}.error{padding:80px 0}.error__title{font-weight:600;font-size:1.5rem;text-align:center}.error__en{display:block;color:#67bc2a;font-weight:600;font-size:1rem}.error__lead{margin:16px 0 0;text-align:center}.error__img{display:block;margin:24px auto 0}.error .btn-primary{width:min(90%,420px);margin:24px auto 0}.anchor-list__item{display:block;padding:.8em 1em .6em;border-bottom:1px solid #ededed;color:#555;text-decoration:none;transition:background .2s}@media screen and (min-width:768px){.anchor-list__item{width:calc(33% - 4px);font-size:.875rem}}@media screen and (max-width:767px){.anchor-list__item:first-child{border-top:1px solid #ededed}}@media screen and (min-width:768px){.anchor-list__item:nth-child(-n+3){border-top:1px solid #ededed}}.anchor-list__item:hover{background:#f5fbef}@media screen and (min-width:768px){.anchor-list{display:flex;flex-wrap:wrap;gap:0 8px}}.btn-primary{display:block;position:relative;padding:.65em .5em;border:2px solid #67bc2a;border-radius:40px;background:#67bc2a;color:#fff;font-weight:500;font-size:1rem;line-height:1.5;text-align:center;text-decoration:none;transition:background .3s,color .3s}.btn-primary:hover{background:#fff;color:#67bc2a}.btn-primary__text{font-size:.8125rem}.btn-secondary{display:block;position:relative;padding:.65em .5em;border:2px solid #67bc2a;border-radius:40px;background:#fff;color:#67bc2a;font-weight:500;font-size:1rem;line-height:1.5;text-align:center;text-decoration:none;transition:background .3s,color .3s}.btn-secondary:hover{background:#67bc2a;color:#fff}.accordion{border-bottom:1px solid #fff}.accordion__title{display:block;position:relative;padding:12px 40px 12px 16px;background:#67bc2a;color:#fff;font-weight:500;line-height:1.35;cursor:pointer;transition:opacity .2s}.accordion__title:hover{opacity:.8}.accordion__img{display:inline-block;width:1.2em;height:1.2em;margin:0 .4em .2em 0;object-fit:contain;vertical-align:middle}.accordion__icon::after,.accordion__icon::before{display:block;position:absolute;top:50%;right:16px;width:1em;height:2px;background:#fff;content:""}.accordion__icon::after{transform:rotate(-90deg);transition:transform .2s}.accordion__panel{overflow:hidden;background:#f5f5f5;font-size:.875rem;letter-spacing:0;text-align:left}.accordion__inner{padding:16px 24px}@media screen and (min-width:768px){.accordion__inner{padding:24px}}.accordion__inner>section:first-of-type>:first-child{margin-top:0!important}.accordion__inner h3,.accordion__inner h4{text-align:left!important}.accordion__inner h3{margin:32px 0 0!important;font-size:1.125rem}.accordion__inner dt,.accordion__inner h4{margin:16px 0 0!important}.accordion__inner h4+p{margin:8px 0 0!important}@media screen and (min-width:768px){.accordion__inner dl{display:flex;flex-wrap:wrap}}.accordion__inner dt{font-weight:600}@media screen and (min-width:768px){.accordion__inner dt{width:20%}}.accordion__inner dd{text-align:justify}@media screen and (min-width:768px){.accordion__inner dd{width:80%;margin:16px 0 0!important}}.accordion__inner .col2{margin-top:0}.accordion[open] .accordion__icon::after{transform:rotate(0)}.list-primary>li{margin:2%0 0;padding:0 0 0 1em;font-size:1rem;line-height:1.5;text-indent:-.8em}.list-primary>li::before{display:inline-block;width:.3em;height:.3em;margin:0 .5em .3em 0;border-radius:50%;background:#555;content:"";vertical-align:middle}.list-panel{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #ededed;border-radius:8px;background:#fff;text-decoration:none;transition:background .2s}.list-panel__txt{margin:0;color:#666;font-size:.875rem}.list-panel__img{width:40px;height:40px;margin:0 8px 0 0}.list-panel__arrow{padding:0 8px 0 0;color:#67bc2a;font-size:.875rem}.list-panel:hover{background:#f5fbef}.txt-note{color:#666;font-size:.875rem;text-align:justify}.modal{display:none}.modal.is-open{display:block}.modal__overlay{display:flex;z-index:100;position:fixed;align-items:center;justify-content:center;inset:0;background:rgba(0,0,0,.8)}.modal__box{box-sizing:border-box;width:92%;max-width:688px;max-height:calc(100vh - 42px);margin:0 auto;padding:16px 24px 40px;overflow-y:auto;border-radius:8px;background:#fff}@media screen and (min-width:768px){.modal__box{padding:24px 32px 40px}}.modal__button{display:block;width:40px;height:40px;margin:-10px -16px 0 auto;background:0 0;font-size:1.875rem}.modal__icon{display:block;margin:0 auto 8px}.modal__title{font-weight:600;font-size:1.125rem;text-align:center}.modal__img{width:min(80%,240px);margin:16px auto 0}@media screen and (min-width:768px){.modal__img{margin:24px auto 0}}.modal__info{margin:24px 0 0;font-size:.875rem}.modal__info dt{margin:16px 0 0;color:#67bc2a;font-weight:500}._sp{display:block!important}._pc{display:none!important}@media screen and (min-width:768px){._sp{display:none!important}._pc{display:block!important}}.container{width:min(1040px,100%);margin:0 auto;padding:32px 16px}@media screen and (min-width:768px){.container{padding:48px 24px}}.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #ededed;background:#fff}@media screen and (min-width:768px){.site-header{padding:20px 32px}}.site-brand a{color:#67bc2a;font-weight:700;font-size:1.25rem;text-decoration:none}.site-nav{display:flex;gap:16px}.site-nav a{padding:8px 12px;border-radius:6px;color:#555;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease}.site-nav a:focus-visible,.site-nav a:hover{background:#f5f5f5}.site-footer{margin-top:64px;padding:24px 16px;background:#67bc2a;color:#fff;font-size:.875rem;text-align:center}.top-section{display:grid;gap:32px}.top-section h1{font-weight:700;font-size:1.75rem}.top-links ul{display:flex;flex-wrap:wrap;gap:12px}.top-links ul a{display:inline-flex;align-items:center;padding:8px 12px;gap:6px;border-radius:999px;background:#f5f5f5;color:#555;font-size:.875rem;text-decoration:none;transition:background .2s ease,color .2s ease}.top-links ul a:focus-visible,.top-links ul a:hover{background:#67bc2a;color:#fff}.top-latest h2{margin-bottom:16px;font-weight:600;font-size:1.25rem}.top-latest ul{display:grid;gap:12px}.top-latest li{display:flex;flex-direction:column;gap:4px}.top-latest a{color:#555;font-weight:500;text-decoration:none}.column-category a:focus-visible,.column-category a:hover,.columns-category a:focus-visible,.columns-category a:hover,.top-latest a:focus-visible,.top-latest a:hover{text-decoration:underline}.top-latest time{color:#999;font-size:.75rem}.column-layout{display:flex;flex-direction:column;padding:24px 0 80px;gap:80px}@media screen and (min-width:768px){.column-layout{flex-direction:row;align-items:flex-start;justify-content:space-between}.columns-main{width:min(100%,740px)}}.column-layout>article.columns-main{padding:24px;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(85,85,85,.08)}@media screen and (min-width:768px){.column-layout>article.columns-main{padding:32px}}.tag-detail .columns-main>article{margin-bottom:48px;padding:24px;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(85,85,85,.08)}.columns-carousel{padding:24px 0 16px}.carousel-track{display:flex;padding:4px;overflow-x:auto;gap:16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 calc(100% - 8px);scroll-snap-align:start}@media screen and (min-width:768px){.carousel-item{flex-basis:calc((100% - 40px)/3)}}.carousel-card{display:block;height:100%;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(85,85,85,.08);color:#555;text-decoration:none}.carousel-pagination{display:flex;justify-content:center;margin-top:12px;gap:8px}.carousel-dot{width:10px;height:10px;padding:0;border-radius:50%;background:#999;cursor:pointer}.carousel-dot.-active{background:#67bc2a}.carousel-dot:focus-visible{outline:2px solid #67bc2a;outline-offset:3px}.category-detail h1,.column-title,.columns-index h1,.tag-detail h1{margin-bottom:12px;font-weight:600;font-size:1.5rem;line-height:1.5}.columns-section+.columns-section{margin:80px 0 0}.columns-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.columns-item{width:100%;padding:12px;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(85,85,85,.08);list-style:none;transition:box-shadow .2s ease,transform .2s ease}.columns-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(85,85,85,.14)}@media screen and (min-width:768px){.columns-item{width:calc(50% - 12px)}}.columns-card{display:block;color:inherit;text-decoration:none}@media screen and (min-width:768px){.columns-card{grid-template-columns:200px 1fr;gap:24px}}.columns-card:focus-visible .columns-thumb,.columns-card:hover .columns-thumb{opacity:.7}.columns-card:focus-visible .columns-title,.columns-card:hover .columns-title{color:#67bc2a}.columns-thumb{aspect-ratio:1200/630;overflow:hidden;border-radius:6px;background:#f5f5f5;transition:opacity .2s}.columns-thumb img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.columns-description{display:flex;justify-content:space-between;margin:8px 0 0;gap:1em}}.columns-title{margin:12px 0 0;font-weight:600;font-size:1rem;line-height:1.4;transition:color .2s}.columns-item time{display:block;margin:8px 0;color:#999;font-size:.875rem;line-height:1}@media screen and (min-width:768px){.columns-item time{margin:0}}.more-btn{display:block;position:relative;width:max-content;margin:24px auto 0;padding:0 1em 0 0;color:#555;line-height:1;text-align:center;text-decoration:none;transition:color .2s}.more-btn:after{display:block;position:absolute;top:.2em;right:0;width:.5em;height:.5em;transform:rotate(45deg);border:2px solid #555;border-width:1.5px 1.5px 0 0;content:"";transition:border-color .2s}.more-btn:hover{color:#67bc2a}.more-btn:hover::after{border-color:#67bc2a}@media screen and (min-width:768px){.more-btn{margin:58px auto 0}}.columns-category{margin:8px 0 0;color:#666;font-size:.875rem;line-height:1}.column-category a,.column-tags a,.columns-category a{color:#67bc2a;text-decoration:none}@media screen and (min-width:768px){.columns-category{margin:0}}.column-meta{display:inline-block;color:#999;font-size:.875rem}.column-info{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 16px;gap:4px 24px;border-bottom:1px solid #ededed}.column-share{width:100%}.column-share-list{display:flex;gap:8px}.column-share-link{display:block;width:32px;height:32px}.column-share-link img{width:100%;height:100%;object-fit:contain}.column-category{width:max-content;color:#666;font-size:.875rem}.column-tags{display:flex;flex-wrap:wrap;width:100%;gap:6px}.column-tags a{display:inline-flex;align-items:center;padding:6px 8px 5px;border:1px solid #7ac143;border-radius:999px;background:#f5fbef;font-size:.75rem;line-height:1}.column-tags a:focus-visible,.column-tags a:hover{background:#67bc2a;color:#fff}.column-eyecatch{margin-bottom:24px}.column-eyecatch img{width:100%;border-radius:6px}.column-body{margin:48px 0 0;padding:0 0 48px;border-bottom:1px solid #ededed;font-size:1rem;line-height:2}.column-body h2,.column-body h3,.column-body h4{font-weight:700;line-height:1.4}.column-body h2{margin:5rem 0 2rem;font-size:1.5rem}.column-body h2:first-child{margin-top:0}.column-body h3{margin:3rem 0 1.5rem;padding:0 0 8px;border-bottom:3px solid #f5f5f5;font-size:1.2rem}.column-body h4{margin:32px 0 16px;padding:0 0 8px;border-bottom:1px solid #ededed;font-size:1rem}.column-body h5{margin:32px 0 8px;padding:0 0 4px;border-bottom:1px dotted #ededed;font-size:.875rem}.column-body ol,.column-body ul{margin:0 0 2rem;padding-left:1.5em}.column-body ol li,.column-body ul li{margin-bottom:.5rem;line-height:1.8;list-style:disc}.column-body ol li{list-style:decimal}.column-body figure{margin:2rem 0}.column-body p{margin:0 0 2rem;line-height:1.8;word-break:break-all}.column-body blockquote a,.column-body li a,.column-body p a,.column-body>a{color:#67bc2a;text-decoration:underline}.column-body p a:hover{text-decoration:none}.column-body .block-img{margin:2rem auto;text-align:center}.column-body .inline-image{display:block;text-align:center}.column-body .inline-image .caption{display:block;margin-top:1rem;color:#666;font-size:.8rem;text-align:center}.column-body img{max-width:100%;height:auto}.column-body blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid #7ac143;background:#f5f5f5}.column-body blockquote p:last-child{margin-bottom:0}.column-body blockquote a:focus-visible,.column-body blockquote a:hover,.column-body li a:focus-visible,.column-body li a:hover,.column-body>a:focus-visible,.column-body>a:hover{text-decoration:none}.column-cta-banner{margin-top:24px;text-align:center}.column-cta-banner__link{display:inline-block}.column-cta-banner img{display:block;max-width:100%;height:auto;margin:0 auto}.column-button,.detail-back .btn-secondary{width:min(70vw,240px);margin:24px auto 0}.detail-back{margin-top:32px}.column-sidebar{display:grid;gap:24px}@media screen and (min-width:768px){.column-sidebar{position:sticky;top:80px;width:195px;gap:40px}}.sidebar-section{padding:16px;border-top:3px solid #67bc2a;border-radius:6px;background:#fff;box-shadow:0 3px 12px rgba(85,85,85,.08)}.aside-title{margin-bottom:8px;color:#67bc2a;font-weight:600;font-size:1rem}.sidebar-name{font-size:.875rem}.category-list{border-bottom:1px solid #ededed}.category-item{border-top:1px solid #ededed}.category-link{display:block;padding:12px 0;text-decoration:none}.category-link:hover .category-name{color:#67bc2a}.category-name{color:#555;font-size:.875rem;line-height:1;transition:color .2s}.category-count{color:#999;font-size:.75rem}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-item{display:block;width:max-content;padding:8px 8px 7px;border:1px solid #7ac143;border-radius:999px;background:#f5fbef;color:#67bc2a;font-size:.875rem;line-height:1;text-decoration:none;transition:background .2s,color .2s}.tag-item:focus-visible,.tag-item:hover{background:#67bc2a;color:#fff}.hot-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 0}@media screen and (min-width:768px){.hot-item{width:100%}.hot-item .columns-title{font-size:.875rem}}.sidebar-thumb{aspect-ratio:1200/630;overflow:hidden;border-radius:8px;background:#f5f5f5}.sidebar-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sidebar-title{flex:1 1 auto;color:#555;font-weight:500;font-size:.875rem;line-height:1.4}.pagination{display:flex;align-items:center;justify-content:center;margin-top:32px;padding-top:24px;gap:8px;border-top:1px solid #ededed}@media screen and (min-width:768px){.pagination{gap:18px}}.pagination-next,.pagination-prev{padding:11px 12px;border:1px solid #67bc2a;border-radius:999px;background:#fff;color:#67bc2a;font-size:.875rem;line-height:1;text-decoration:none;transition:background .2s ease,color .2s ease}.pagination-next:focus-visible,.pagination-next:hover,.pagination-page a:focus-visible,.pagination-page a:hover,.pagination-prev:focus-visible,.pagination-prev:hover{background:#67bc2a;color:#fff}.pagination-pages{display:flex;gap:8px}@media screen and (min-width:768px){.pagination-pages{gap:12px}}.pagination-page a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #67bc2a;border-radius:50%;background:#fff;color:#67bc2a;font-size:.875rem;text-decoration:none;transition:background .2s ease,color .2s ease}.pagination-page.is-current a{background:#67bc2a;color:#fff;font-weight:600}#search{--pagefind-ui-primary:#67BC2A;--pagefind-ui-text:#555;--pagefind-ui-background:#FFF;--pagefind-ui-border:#EDEDED;--pagefind-ui-tag:#F5F5F5;--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:6px;--pagefind-ui-font:Quicksand, Avenir, Arial, YuGothic, Yu Gothic, Hiragino Sans, ヒラギノ角ゴシック, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;padding:24px;border-top:3px solid #67bc2a;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(85,85,85,.08)}