*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto;object-fit:cover}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid Highlight;outline-offset:2px;scroll-margin-block:10vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}
@charset "UTF-8";:root{--primary-bg-color:#19448e;--primary-key-color:#eb6ea5;--btn-primary-bg-color:#ff8f38;--btn-secondary-bg-color:#2abca7}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:url(//nekonote.lusties-jp.com/wp/wp-content/themes/cathand/assets/css/../fonts/noto-sans-jp-v55-japanese-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:url(//nekonote.lusties-jp.com/wp/wp-content/themes/cathand/assets/css/../fonts/noto-sans-jp-v55-japanese-700.woff2) format('woff2')}html,body{margin:0;padding:0;height:100%;min-height:100%;font-size:10px}body{color:#333;background-color:#fff;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500}section{padding-top:90px;padding-bottom:90px}h2{margin-bottom:60px}.hide{display:none !important}.no-scroll{overflow-y:hidden}.container-inner{margin-left:auto;margin-right:auto;padding-right:20px;padding-left:20px;max-width:1200px}.flex-container{display:flex}.grid-container{display:grid}.nowrap{white-space:nowrap}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}p{text-align:justify}p+p{margin-top:1em}ul{list-style-type:disc}ol{list-style-type:decimal}ol li,ul li{margin-left:1.5em}ul.no-margin{margin:0}ul.list-unstyled{list-style-type:none}ul.list-unstyled li{margin:0}.btn{margin:30px auto;padding:1em 2em;display:block;max-width:480px;width:100%;border-radius:10px;text-align:center;text-decoration:none}.btn.primary{color:#fff;background-color:var(--btn-primary-bg-color);font-weight:700}@media screen and (min-width:601px){body{font-size:2rem}}@media screen and (max-width:600px){h2{margin-bottom:6vw}}@media screen and (max-width:600px){#wpadminbar{position:fixed}}body{display:flex;flex-direction:column;justify-content:space-between}header{width:100%;height:100px;color:#fff;background-color:var(--primary-bg-color);position:fixed;z-index:1000}header .container-inner{height:100%;display:flex;justify-content:space-between;align-items:center}header h1{width:200px;height:80px;background-image:url(/wp/wp-content/themes/cathand/assets/image/logo-wide.svg);background-size:contain;background-repeat:no-repeat;background-position:center;text-indent:100vw;white-space:nowrap;overflow:hidden}header nav ul{list-style-type:none;font-size:1.8rem;font-weight:700;display:flex;grid-gap:2em;justify-content:end}header nav ul a{position:relative;text-decoration:none}header nav ul a:after{background:#fff;content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0,1);transition:transform .3s}header nav ul a:hover:after{transform-origin:left top;transform:scale(1,1)}#nav-hm{display:none}@media screen and (max-width:768px){header #nav-hm:not(.nav-open)+#nav-menu{display:none}#nav-hm{margin:0;display:inline-block;width:25px;height:18px;vertical-align:middle;cursor:pointer;position:absolute;right:20px;top:calc((100% - 20px) / 2);z-index:101}#nav-hm span,#nav-hm span:before,#nav-hm span:after{content:'';height:2px;width:25px;border-radius:3px;background:#fff;display:block;position:absolute;transition:all .2s}#nav-hm span:before{bottom:-8px}#nav-hm span:after{bottom:-16px}#nav-hm.nav-open span{color:#fff;bottom:calc(100% / 2);transform:rotate(45deg)}#nav-hm.nav-open span:before{background-color:#fff;bottom:0;transform:rotate(-90deg)}#nav-hm.nav-open span:after{color:#fff;bottom:0;transform:rotate(-90deg)}header #nav-menu{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.8);padding-top:100px}header #nav-menu ul{display:block}header #nav-menu ul li{padding:.5em 1em}}footer{padding:40px 20px 10px;background:#111;color:#fff;font-size:1.2rem}@media screen and (min-width:601px){.contact-button{display:none}}@media screen and (max-width:600px){.site-footer{position:relative}footer{margin-top:60px}.contact-button{display:flex;position:absolute;width:180px;height:70px;margin:auto;left:0;right:0;top:-95px;gap:40px;justify-content:center}.contact-tel{width:70px}.fixed-button{position:fixed;top:initial;bottom:25px}.tel-icon{display:block;position:relative;width:70px;height:70px;z-index:1;padding:5px;border-radius:50%;background-color:#33beff;background-image:url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_tel_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20239.46%20239.77%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e6e6e6%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M67.03%2C96.83c16.34%2C34.38%2C41.31%2C59.38%2C75.71%2C75.72%2C5.53-6.76%2C10.98-13.45%2C16.46-20.12%2C8.46-10.28%2C15.23-11.92%2C27.65-6.74%2C13.06%2C5.44%2C26.13%2C10.85%2C39.17%2C16.32%2C11.56%2C4.85%2C15.6%2C13.09%2C12.36%2C25.28-3.21%2C12.06-6.46%2C24.11-9.81%2C36.13-3.19%2C11.43-10.51%2C16.87-22.44%2C16.31-88.8-4.19-151.68-47.39-189.41-127.29C4.62%2C86.82.04%2C59.15%2C0%2C30.82-.02%2C21.1%2C5.32%2C14.07%2C14.88%2C11.32%2C27.67%2C7.65%2C40.52%2C4.16%2C53.41.89c11.28-2.86%2C19.27%2C1.19%2C23.79%2C11.82%2C6%2C14.09%2C11.9%2C28.22%2C17.7%2C42.39%2C3.89%2C9.49%2C1.96%2C17.1-5.91%2C23.71-7.14%2C6-14.41%2C11.83-21.96%2C18.02Z%22%2F%3E%3C%2Fsvg%3E');background-position:50% 30%;background-repeat:no-repeat;background-size:30px}.tel-icon:after{display:block;position:absolute;content:"電話";text-align:center;margin:auto;left:0;right:0;top:65%}.mail-icon{display:block;position:relative;width:70px;height:70px;z-index:1;padding:5px;border-radius:50%;background-color:#33beff;background-image:url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_email_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20239.62%20179.88%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e6e6e6%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.38%2C53.11c18.12%2C13.54%2C35.44%2C26.49%2C52.77%2C39.44%2C15.07%2C11.27%2C30.14%2C22.53%2C45.21%2C33.8%2C15.66%2C11.71%2C27.04%2C11.75%2C42.57.14%2C31.07-23.23%2C62.15-46.47%2C93.23-69.7%2C1.42-1.06%2C2.91-2.05%2C5.31-3.73v6.14c0%2C28.82-.45%2C57.65.15%2C86.45.44%2C21.36-14.15%2C34.35-34.06%2C34.22-57.63-.36-115.27-.11-172.91-.14-16.29%2C0-27.88-8.41-31.63-22.97-.7-2.71-.95-5.59-.96-8.4C-.02%2C117.89%2C0%2C87.41.01%2C56.92c0-.96.18-1.91.37-3.82Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M119.96.02c31.66%2C0%2C63.32-.05%2C94.97.02%2C15.71.04%2C25.77%2C10.61%2C24.2%2C25.18-.71%2C6.53-4.11%2C11.54-9.22%2C15.4-33.39%2C25.16-66.78%2C50.32-100.25%2C75.37-6.71%2C5.02-13.11%2C5.05-19.83.02C76.35%2C90.96%2C42.92%2C65.85%2C9.59%2C40.61.81%2C33.95-1.93%2C24.46%2C1.4%2C14.92%2C4.66%2C5.63%2C12.87.07%2C23.99.05c31.99-.08%2C63.98-.03%2C95.97-.03Z%22%2F%3E%3C%2Fsvg%3E');background-position:50% 40%;background-repeat:no-repeat;background-size:30px}.mail-icon:after{display:block;position:absolute;content:"メール";text-align:center;margin:auto;left:0;right:0;top:65%}}footer .site-info{text-align:center}footer .title{align-items:center;display:flex;justify-content:center;font-size:18px;font-weight:700}footer .title:before,footer .title:after{background-color:#fff;content:"";height:2px;width:15px}footer .title:before{margin-right:10px}footer .title:after{margin-left:10px}footer ul.list{text-align:center;list-style-type:none;list-style-position:outside;font-size:16px;margin-bottom:30px}footer ul li{margin-left:0;margin-top:5px;padding:0}footer ul a,footer div .grid-right a{position:relative;text-decoration:none}footer ul a:after{background:#fff;content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0,1);transition:transform .3s}footer ul a:hover:after{transform-origin:left top;transform:scale(1,1)}@media screen and (min-width:481px){footer .grid-container-menu{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}footer .grid-container{display:grid}footer .grid-center{grid-row:1/2;grid-column:1/2}footer .grid-right{grid-row:1/2;grid-column:1/2;text-align:right;align-self:center}}@media screen and (max-width:480px){footer .grid-container{display:grid;text-align:center}footer .grid-right{margin-bottom:30px}}footer .grid-container-menu .access_list{text-align:left}footer .grid-container-menu .access_list li{display:grid;justify-content:center}main{margin-top:100px}
.article-list.grid-container{display:grid;grid-gap:30px}.article-list .article{padding:20px;height:100%;background-color:#fff;box-shadow:5px 5px 20px rgba(0,0,0,.1)}.article-list .article figure,.article-list .article h4{margin-bottom:1em;font-size:2rem;text-align:justify}.article-list .article :where(img,picture,svg){background-color:#eee;aspect-ratio:3/2;width:100%}@media screen and (min-width:769px){.article-list.grid-container{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:768px){.article-list.grid-container{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){.article-list.grid-container{grid-template-columns:1fr}}.nav.pagination{margin-top:60px;display:flex;justify-content:center;grid-gap:1em;list-style-type:none}.nav.pagination li{margin:0;display:flex;align-items:center;justify-content:center}.nav.pagination li a,.nav.pagination li span{padding:0 .5em;width:100%;min-width:40px;height:40px;border-radius:100px;text-decoration:none;display:flex;align-items:center;justify-content:center}.nav.pagination li a{border:1px solid #333}.nav.pagination li span{color:#fff;background-color:#f6ad49;font-weight:700}.report .page-header,.tips .page-header{text-align:center;font-weight:700;margin-bottom:60px;overflow:hidden}.report .page-header span.txt-jp,.tips .page-header span.txt-jp{font-size:1.4rem;font-weight:400;display:block;letter-spacing:1em;margin-right:-1em}@media screen and (min-width:601px){.report .page-header,.tips .page-header{font-size:4.5rem}.report .page-header span.txt-jp,.tips .page-header span.txt-jp{font-size:1.4rem}}@media screen and (max-width:600px){.report .page-header,.tips .page-header{font-size:4.5rem}.report .page-header span.txt-jp,.tips .page-header span.txt-jp{font-size:1.2rem}}.report-list,.tips-list{display:grid;grid-gap:30px}.report-list li,.tips-list li{padding:20px;width:100%;box-shadow:5px 5px 20px rgba(0,0,0,.1)}.report-list a,.tips-list a{text-decoration:none}.report-list .entry-thumbnail img,.tips-list .entry-thumbnail img{background-color:#eee;aspect-ratio:16/9}.report-list .title,.tips-list .title{margin-top:20px;font-size:2rem;font-weight:700}.report-list .excerpt,.tips-list .excerpt{margin-top:10px}.report-list .entry-meta,.tips-list .entry-meta{margin-top:10px}.report-list .entry-meta time,.tips-list .entry-meta time{font-size:1.4rem}@media screen and (min-width:769px){.report-list,.tips-list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:768px){.report-list,.tips-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){.report-list,.tips-list{grid-template-columns:1fr}}.af-button{display:flex;margin:20px}.af-button button{width:180px;padding:15px;border-radius:15px;font-weight:700;color:#fff}.amazon button{background-color:#f90}.rakuten button{background-color:#bf0000}