@charset "UTF-8";:root{--color-text:#4e4e4e;--color-gray:#bab9b9;--color-text-white:#f2f2f2;--color-text-white-hover:#e3e3e3;--color-background:#fffcf9;--color-footer:#f8f5f2;--color-primary:#816e68;--color-mi:#604134;--color-link:#c74f16;--color-invalid:#dc3545;--color-input-focus-border:#e9b18d;--color-input-focus-shadow:0 0 0 0.19rem rgba(237, 120, 45, 0.37);--width-max-base:1188px;--width-scrollbar:16px;--width-max-screen:calc(var(--width-max-base) - var(--width-scrollbar));--font-family:"Custom Noto Sans", helvetica, arial, verdana, sans-serif}#app{background-color:var(--color-background)}#app #container{width:var(--width-max-screen);margin:0 auto;padding:.9em .5em 2.3em}@media screen and (max-width:1024px){#app #container{width:100%}}@media screen and (max-width:428px){#app #container{width:100%;padding:1em .87em}}.header_wrap header{width:100%;max-width:var(--width-max-screen);margin:auto;padding:23px 29px 30px}.header_wrap header .site_logo{display:block;width:100%;text-align:center;user-select:none}.header_wrap header .site_logo a{display:inline-block}.header_wrap header .site_logo a img{width:48px;height:48px}@media screen and (max-width:428px){.header_wrap header .site_logo a img{width:43px;height:43px}}.header_wrap header nav{display:block;height:57px;margin-top:.7em;text-align:center}.header_wrap header nav .menu{display:flex;justify-content:center;align-items:center;gap:3em;height:100%}.header_wrap header nav .menu li{position:relative;height:100%}.header_wrap header nav .menu li *{font-weight:700;text-decoration:none}.header_wrap header nav .menu li a,.header_wrap header nav .menu li .category_menu_wrap{display:flex;align-items:center;height:100%;color:var(--color-gray);font-size:.8em;transition:.29s all ease}.header_wrap header nav .menu li a:hover,.header_wrap header nav .menu li .category_menu_wrap:hover{color:v-bind(hoverStyle)}.header_wrap header nav .menu li .category_menu_wrap{position:relative;margin-left:1.3em;margin-right:-.9em;cursor:pointer}.header_wrap header nav .menu li .category_menu_wrap svg{position:relative;top:.1em;right:0;width:1.9em;transform:scale(.4);transition:.17s all ease-in-out}.header_wrap header nav .menu li .category_menu_wrap svg path{transition:.29s all ease}.header_wrap header nav .menu li .category_menu_wrap svg.rotate{transform:scale(.4)rotate(180deg)}@media screen and (max-width:428px){.header_wrap header nav .menu li .category_menu_wrap svg{width:1.2em;transform:scale(.55)}}.header_wrap header nav .menu li .category_menu_wrap a{font-size:1em}@media screen and (max-width:428px){.header_wrap header nav .menu li .category_menu_wrap{margin-left:.3em;margin-right:-.4em;-webkit-tap-highlight-color:transparent}}@media screen and (max-width:428px){.header_wrap header nav .menu li:has(.category_menu_wrap){margin-right:-.5em}.header_wrap header nav .menu li:has(.category_menu_wrap)~*{transform:translateX(7%)}}@media screen and (max-width:428px){.header_wrap header nav .menu{gap:1.3em;width:100%}}@media screen and (max-width:428px){.header_wrap header nav{margin-top:.3em}}@media screen and (max-width:428px){.header_wrap header{padding:1.1em .7em 0}}.category_menu{position:absolute;top:3.7em;left:-.7em;width:172px;padding:7px 5px;color:var(--color-gray);border-radius:13px;background-color:var(--color-background);box-shadow:0 2.9px 11px -4px rgba(0,0,0,.23);z-index:14}.category_menu ul li{padding:0 .9em;line-height:2;text-align:left;border-radius:7px}.category_menu ul li .others_wrap{cursor:default}.category_menu ul li .others_wrap .others_title{position:relative}.category_menu ul li .others_wrap .others_title span.current{color:var(--color-text)}.category_menu ul li .others_wrap .others_title svg{right:0;width:.7em;transition:.13s all ease-in-out}.category_menu ul li .others_wrap .others_title svg.rotate{transform:rotate(-180deg)}.category_menu ul li .others_wrap ul{margin-top:.3em}.category_menu ul li .others_wrap ul li a{color:var(--color-gray);font-size:.94em;line-height:1.9}.category_menu ul li .others_wrap ul li a:hover{color:var(--color-text)}.category_menu ul li a,.category_menu ul li span,.category_menu ul li .others_wrap>.others_title>span{display:block;color:var(--color-gray);text-decoration:none}.category_menu ul li a.current,.category_menu ul li span.current,.category_menu ul li .others_wrap>.others_title>span.current{color:var(--color-text) !important}.category_menu ul li .current{color:var(--color-text)}.category_menu ul li:hover{background-color:#f8f5f2}.category_menu ul li:hover a{color:var(--color-text)}.category_menu ul li:hover.others_li_wrap{background-color:var(--color-background)}@media screen and (max-width:1024px){.category_menu{left:-50%}}@media screen and (max-width:428px){.category_menu{left:-71%}}.footer_wrap footer{--color:#a8a8a8;color:var(--color);padding:3.7em 1em 13px;background-color:var(--color-footer)}.footer_wrap footer .search_wrap{max-width:31em;margin:auto auto 2.3em;padding-left:.9em}.footer_wrap footer .link_groups{display:flex;justify-content:center;align-items:flex-start;gap:7em;padding-left:4.3em}.footer_wrap footer .link_groups .links{font-size:.87em}.footer_wrap footer .link_groups .links .group_title{margin-bottom:.37em;font-weight:700;font-size:1.05em;line-height:1.8}@media screen and (max-width:428px){.footer_wrap footer .link_groups .links .group_title{width:5em}}.footer_wrap footer .link_groups .links ul li{display:block;line-height:1.7}.footer_wrap footer .link_groups .links ul li a{color:var(--color);font-size:.95em;text-decoration:none}@media screen and (max-width:428px){.footer_wrap footer .link_groups .links ul{width:12em}}@media screen and (max-width:428px){.footer_wrap footer .link_groups .links{display:flex;align-items:baseline;margin:auto}}@media screen and (max-width:428px){.footer_wrap footer .link_groups{flex-direction:column;gap:1em;padding-left:0}}.footer_wrap footer .copyright{margin-top:3em;font-size:.83em;text-align:center}@media screen and (max-width:428px){.footer_wrap footer{padding-top:2.3em}}#content{margin-top:2.7em;margin-bottom:7em}#content>p{margin:1em auto;line-height:1.8}#content p:has(>audio){margin:0}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{margin-top:1.8em;margin-bottom:1.7em;padding-top:.7em;color:#554545;font-weight:700;line-height:1.25}#content h1{font-size:1.5em;line-height:1.5;margin:0 0 1em;padding:.1em}#content h2{padding-left:.1em;padding-right:.1em;padding-bottom:.3em;font-size:1.57em;border-bottom:solid 1.3px #e0e0e0}#content h3{padding-left:0;padding-right:0;padding-bottom:.3em;font-size:1.27em;border-bottom:solid 1px #e0e0e0}#content ul,#content ol{padding-left:2.222em}@media screen and (max-width:1024px){#content ul,#content ol{padding-left:1.3em}}#content ul li{list-style:disc}#content ol li{list-style:decimal;padding-left:.7em}#content li{margin:.2em}#content img{display:block;max-width:100%;height:auto;margin:auto;border:solid 2.7px #dfd1c6;border-radius:7px}#content img.win11_ss{border-radius:8px !important}#content img~em{display:block;margin:3px auto;padding:.1em 0 0;color:#908e8d;font-size:.8em;line-height:1.5;text-align:center}@media screen and (max-width:428px){#content img{max-height:none}}#content iframe{max-width:100%}#content sup{font-size:.7em}#content div[id^=attachment_]{width:auto !important}#content .caption{max-width:100%}#content .caption .caption-text{margin:auto 3.7em 3.5em;padding:.79em 0 0;font-size:.8em;line-height:1.5;text-align:center}@media screen and (max-width:428px){#content .caption .caption-text{margin:auto 1em}}#content blockquote{margin:2.7em auto;padding:.1em 0 .5em 1.5em;color:#6d6d6d;border-left:5px solid #c1bdb8}#content blockquote.img{border:0 !important;background-color:#f0f0f0 !important;padding:.5em 2.3em .1em !important}#content blockquote.img>.caption{margin:1em 0}#content blockquote.img>.caption img{border:none !important;border-radius:0 !important}#content blockquote.img>.caption .caption-text{margin-bottom:1.3em;color:#a4a4a4;font-size:.6em}#content table{width:99%;max-width:100%;font-size:.87em;border:solid 2.3px #f0eae1;border-spacing:0;border-collapse:collapse}#content table th,#content table td{border:1px solid #eee;padding:6px}#content thead{background-color:#fffaf5}#content thead tr th{border:solid 1.7px #f0eae1}#content tbody tr td{border:1.3px dashed #bfbfbf}#content th>code,#content td>code{word-break:break-all}#content .toc{display:table;width:80%;margin:3em auto 1em;padding:1em 1.6em 1.1em;font-size:.85em;line-height:1.8;border:1.3px solid #ded8d4;border-radius:5px}#content .toc .toc-checkbox{display:none}#content .toc .toc-checkbox:checked~.toc-content{visibility:visible;padding-top:.6em;height:100%;opacity:1}#content .toc .toc-checkbox:checked+.toc-title::after{content:"[みない]"}#content .toc .toc-title{display:block;padding:2px 16px;font-size:1.1em;text-align:center;cursor:pointer}#content .toc .toc-title::after{content:"[みる]";margin-left:.5em;cursor:pointer;font-size:.8em}#content .toc .toc-title:hover::after{text-decoration:underline}#content .toc .toc-content{visibility:hidden;height:0;opacity:0;border-top:1px solid #edecea;transition:all .37s ease}#content .toc .toc-content .toc-list{margin:1em auto;padding-left:0}#content .toc .toc-content .toc-list>li>a{font-weight:700}#content .toc .toc-content .toc-list a{color:#525252;text-decoration:none}#content .toc .toc-content .toc-list ul,#content .toc .toc-content .toc-list ol{margin:.3em auto 1em;padding-left:1.3em}#content .toc .toc-content .toc-list ul{list-style:none}#content .toc .toc-content .toc-list li{margin:.2em;list-style:none}#content .toc .toc-content .toc-list li li{line-height:1.55}#content .toc .toc-content .toc-list li li a{color:#9a9a9a;font-weight:700;font-size:.95em}#content .toc .toc-content .toc-list li li li{line-height:1.4}#content .toc .toc-content .toc-list li li li a{color:#878787;font-weight:400;font-size:.93em}#content .toc .toc-content .toc-list li li li ul{margin:.3em auto 1em}#content .toc .toc-content .toc-list li li li li{line-height:1.3}#content .toc .toc-content .toc-list li li li li a{color:#959595;font-size:.9em}#content .toc .toc-content .toc-list li li li li li a{color:#959595}#content .toc .toc-content a{transition:.1s}#content .toc .toc-content a:hover{color:#c27c3e;text-decoration:underline;transition:.1s}@media screen and (max-width:428px){#content .toc{width:95%}}#content .box-common{position:relative;padding:3em 1.5em .6em;color:#666;font-size:.95em;border:solid 2.7px #f1f1f1;border-radius:11px}#content .box-common::before{position:absolute;display:inline-block;top:.777em;left:0;right:0;margin:auto;padding:0;width:27px;height:27px;font-size:27px;font-weight:900;line-height:27px;border-right:none}@media screen and (max-width:428px){#content .box-common::before{top:.5em}}#content .box-common>*{margin:.7em auto}#content .box-common>p>img,#content .box-common>p>.caption>img{margin:1.5em auto}#content .box-common .blogcard img{margin:0}#content .box-common>ul,#content .box-common>ol{padding-left:1.3em}#content .box-common blockquote{margin:1.5em auto}#content .box-common.box-info{background-color:#fffaf0}#content .box-common.box-info::before{content:"";mask:url(/assets/svgs/info.svg);mask-size:cover;background-color:#e5d187}#content .box-common.box-alert{background-color:#fff7f6}#content .box-common.box-alert::before{content:"";mask:url(/assets/svgs/alert.svg);mask-size:cover;background-color:#f6a2a2}#content .box-common.box-rewrite{background-color:#fafff6}#content .box-common.box-rewrite::before{content:"";mask:url(/assets/svgs/edit.svg);mask-size:cover;background-color:#9bbc7e;top:1em;width:23px;height:23px;font-size:23px;line-height:23px}@media screen and (max-width:428px){#content .box-common.box-rewrite::before{top:.7em}}#content .box-common.box-rewrite .rewrite-date{color:#9bbc7e;font-weight:700}#content .box-common .caption img{margin:1.5em auto 0}#content .box-common .caption-text{margin:auto 3.7em 2.5em}@media screen and (max-width:428px){#content .box-common{padding-top:2.5em;padding-left:1.1em;padding-right:1.1em}}#content .blogcard-wrap{display:block;width:95%;margin:auto;text-decoration:none}#content .blogcard-wrap .blogcard{position:relative;display:flex;align-items:center;padding:.7em 1.3em .7em 1em;height:7em;background-color:#fffaf6;border-radius:7px;color:var(--color-text);line-height:1.4;box-shadow:1px 1.1px 4.3px rgba(0,0,0,.15);transition:.19s all ease}#content .blogcard-wrap .blogcard:hover{box-shadow:none;transform:translateY(1.3px)}#content .blogcard-wrap .blogcard .blogcard-thumbnail{margin:0 1.5em 0 0;width:31%}#content .blogcard-wrap .blogcard .blogcard-thumbnail img{box-shadow:none;border:none}@media screen and (max-width:428px){#content .blogcard-wrap .blogcard .blogcard-thumbnail{width:41%;margin-right:.9em;transform:translateY(.9px)}}#content .blogcard-wrap .blogcard .blogcard-content{position:relative;top:-3%;display:flex;align-items:center;margin:0;max-height:none;min-height:initial;width:100%;height:100%}#content .blogcard-wrap .blogcard .blogcard-content .blogcard-title{margin:0;font-size:.92em;font-weight:700}@media screen and (max-width:428px){#content .blogcard-wrap .blogcard .blogcard-content .blogcard-title{font-size:.81em;line-height:1.3}}#content .blogcard-wrap .blogcard .blogcard-snippet,#content .blogcard-wrap .blogcard .blogcard-footer{display:none}@media screen and (max-width:428px){#content .blogcard-wrap .blogcard{height:auto;min-height:4.7em;padding:.7em 1em .9em .85em}}#content .waku-common{padding:0 1.53em .17em;background-color:#fffcf8;border:solid 3px #e6dacd;border-radius:7px}#content .waku-common.waku-gray{background-color:#fbfbfb;border-color:#dbdbdb}#content .waku-common>ul,#content .waku-common>ol{margin-top:1.7em;margin-bottom:1.87em;padding-left:1.5em}#content .waku-common>ul>li,#content .waku-common>ol>li{margin:.67em 0}@media screen and (max-width:428px){#content .waku-common>ul,#content .waku-common>ol{margin-top:1.3em;margin-bottom:1.5em;padding-left:1.3em}}@media screen and (max-width:428px){#content .waku-common{padding-left:1em;padding-right:.9em}}#content .simple_table{width:97%;margin:0 auto;font-size:.87em;border-collapse:collapse;border:solid 2.3px #f0eae1;background-color:#fffcfa}#content .simple_table td{border:1.3px dashed #bfbfbf}#content .dot-line-brown{width:97%;margin:44px auto -33px;border-color:#58825e3d;border-top-width:5px;border-top-style:dotted}#content .micro-bottom{margin-top:-3.1em;margin-bottom:1em;color:#4e4e4e;font-size:.67em;text-align:center}#content .micro-bottom .red::after{background-color:#f48282}@media screen and (max-width:428px){#content .micro-bottom{margin-left:1em;margin-right:1em}}#content .color-red{color:#ff5151}#content .sss{box-shadow:none !important;border:none !important}#content .alignnone{display:inline-block;margin-left:0}#content .deep_shadow{box-shadow:1px 1.3px 8.9px rgba(0,0,0,.7)}#content .btn-wrap>a{position:relative;display:inline-block;padding:.7em 3.1em .79em 1.7em;color:#fff;font-size:.85em;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;border:1.9px solid transparent;border-radius:7px;box-shadow:1.3px 1.7px 5px -2px #50494e59;transition:all .13s ease-out;cursor:pointer;user-select:none}#content .btn-wrap>a:hover{box-shadow:none;transform:translateY(.7px);filter:none}#content .btn-wrap>a::after{position:absolute;top:0;bottom:.3px;width:.5em;height:1em;margin:auto auto auto .8em;content:"";mask:url(/assets/svgs/angle-right.svg);mask-size:cover;background-color:#fff}@media screen and (max-width:428px){#content .btn-wrap>a::after{right:1.7em}}#content .btn-wrap.btn-wrap-brown>a{border-color:var(--color-primary);background-color:var(--color-primary)}#content .btn-wrap.btn-wrap-orange>a{border-color:#edb067;background-color:#edb067}#content .btn-wrap.btn-wrap-deep-orange>a{border-color:#ec8e5d;background-color:#ec8e5d}#content .btn-wrap.btn-wrap-red>a{border-color:#f48282;background-color:#f48282}#content .btn-wrap.btn-wrap-green>a{border-color:#6fc775;background-color:#6fc775}#content .btn-wrap.btn-wrap-light-green>a{border-color:#8bc34a;background-color:#8bc34a}#content .btn-wrap.btn-wrap-indigo>a{border-color:#5e83c1;background-color:#5e83c1}#content .btn-wrap.btn-wrap-cyan>a{border-color:#76c7cd;background-color:#76c7cd}#content .youtube{display:inline-block;margin:0;position:relative;width:100%;height:100%;border-radius:7px;background-color:#1e1e1e;cursor:pointer}#content .youtube img{width:100%;aspect-ratio:16/9;object-fit:cover;border:solid 37px #1e1e1e;border-left:none;border-right:none}@media screen and (max-width:428px){#content .youtube img{border-width:23px}}#content .youtube::before{position:absolute;top:.5em;left:1.3em;width:78px;height:18px;content:"";mask:url(/assets/svgs/youtube-logo.svg);mask-size:cover;background-color:#fff}@media screen and (max-width:428px){#content .youtube::before{top:.34em;left:.6em;width:47px;height:11px}}#content .youtube::after{content:"";position:absolute;left:50%;top:50%;display:inline-block;width:65px;height:46px;background-image:url(/assets/images/youtube_icon_red.png);background-repeat:no-repeat;transform:translate(-50%,-50%);background-size:contain;vertical-align:middle;opacity:.91;transition:all .3s}#content .youtube:hover::after{cursor:pointer;opacity:.73;background-image:url(/assets/images/youtube_icon_dark.png)}#content .product-item-box{position:relative;display:flex;align-items:center;margin:2em 0;padding:0;width:100%}#content .product-item-box a{transition:.13s all ease}#content .product-item-box a:hover{filter:saturate(.7)}#content .product-item-box .product-item-thumb{width:48%;margin:0 auto 1em;text-align:center}#content .product-item-box .product-item-thumb .image-thumb img{border:0;box-shadow:none}#content .product-item-box .product-item-thumb *{display:block}#content .product-item-box .product-item-thumb>a>img{margin:0 auto}@media screen and (max-width:428px){#content .product-item-box .product-item-thumb{width:100%}}#content .product-item-box .product-item-content{top:-31px;width:52%;padding-left:2em;border-radius:5px;transition:all .43s cubic-bezier(.55,-.07,.17,.77)}#content .product-item-box .product-item-content .product-item-title a{display:inline-block;color:var(--color-link);font-weight:700;line-height:1.4}#content .product-item-box .product-item-content .product-item-buttons{margin-top:.7em}#content .product-item-box .product-item-content .product-item-buttons .shoplinkamazon,#content .product-item-box .product-item-content .product-item-buttons .shoplinkrakuten,#content .product-item-box .product-item-content .product-item-buttons .shoplinkyahoo,#content .product-item-box .product-item-content .product-item-buttons .shoplinkbtn1{width:83.7%;margin:0 auto;line-height:1.3}#content .product-item-box .product-item-content .product-item-buttons .shoplinkamazon a,#content .product-item-box .product-item-content .product-item-buttons .shoplinkrakuten a,#content .product-item-box .product-item-content .product-item-buttons .shoplinkyahoo a,#content .product-item-box .product-item-content .product-item-buttons .shoplinkbtn1 a{position:relative;display:block;margin-bottom:9px;padding:10px 0 11px;border-radius:3px;color:#fff;font-size:.72em;font-weight:700;text-decoration:none;text-align:center;box-shadow:1.3px 1.3px 3.7px rgba(0,0,0,.21);transition:.17s all cubic-bezier(.04,.62,.68,.97)}#content .product-item-box .product-item-content .product-item-buttons .shoplinkamazon a img,#content .product-item-box .product-item-content .product-item-buttons .shoplinkrakuten a img,#content .product-item-box .product-item-content .product-item-buttons .shoplinkyahoo a img,#content .product-item-box .product-item-content .product-item-buttons .shoplinkbtn1 a img{position:absolute;bottom:0;right:0}#content .product-item-box .product-item-content .product-item-buttons .shoplinkamazon a:hover,#content .product-item-box .product-item-content .product-item-buttons .shoplinkrakuten a:hover,#content .product-item-box .product-item-content .product-item-buttons .shoplinkyahoo a:hover,#content .product-item-box .product-item-content .product-item-buttons .shoplinkbtn1 a:hover{opacity:1;box-shadow:none;transform:translateY(.7px)scaleX(.997);transition:.13s all cubic-bezier(.04,.62,1,.8)}@media screen and (max-width:428px){#content .product-item-box .product-item-content .product-item-buttons .shoplinkamazon a,#content .product-item-box .product-item-content .product-item-buttons .shoplinkrakuten a,#content .product-item-box .product-item-content .product-item-buttons .shoplinkyahoo a,#content .product-item-box .product-item-content .product-item-buttons .shoplinkbtn1 a{font-size:.8em}}@media screen and (max-width:428px){#content .product-item-box .product-item-content .product-item-buttons .shoplinkamazon,#content .product-item-box .product-item-content .product-item-buttons .shoplinkrakuten,#content .product-item-box .product-item-content .product-item-buttons .shoplinkyahoo,#content .product-item-box .product-item-content .product-item-buttons .shoplinkbtn1{line-height:1.5}}#content .product-item-box .product-item-content .product-item-buttons .shoplinkamazon a{background-color:#f7bf77}#content .product-item-box .product-item-content .product-item-buttons .shoplinkrakuten a{background-color:#e89b9b}#content .product-item-box .product-item-content .product-item-buttons .shoplinkyahoo a{background-color:#a9c1e7}#content .product-item-box .product-item-content .product-item-buttons .shoplinkbtn1 a{margin:0 auto 9px;background-color:#96cfb7}@media screen and (max-width:428px){#content .product-item-box .product-item-content{width:auto;padding:0;text-align:center}}@media screen and (max-width:428px){#content .product-item-box{display:block}}#content img[width="1"][height="1"]{margin:0 !important;padding:0 !important;opacity:0 !important;visibility:hidden !important}@media screen and (max-width:428px){#content{margin-top:2.3em;margin-bottom:5em}}.search_view .search_box{max-width:33em;margin:-.9em auto 2.5em}.search_view .no_keywords{height:44.4vh;font-size:.9em;text-align:center}.search_view .loading{height:100vh;text-align:center}.search_view .loading>*{margin-top:3em}.search_view .no_contents{height:222px;font-size:.9em;text-align:center}.search_box{position:relative;width:100%;height:100%}.search_box input{padding-left:1.3em;padding-right:3.3em;font-size:.9em;line-height:1.5;border:1.9px solid #e5e5e5;border-radius:31px;background-color:transparent}.search_box input::placeholder{font-size:.85em}.search_box svg{right:1.7em;cursor:pointer;position:absolute;top:0;bottom:0;margin:auto;width:1.1em}.search_box svg path{transition:.29s all ease}.post_index{padding:0 2em}.post_index a.post{display:flex;flex-direction:row;justify-content:center;width:100%;max-width:725px;height:96.51px;margin:auto auto 2em;padding:1em 1em 1em .5em;text-decoration:none;background-color:var(--color-background);border-radius:8px;box-shadow:1.3px 1px 4px .3px rgba(0,0,0,.13);transition:.23s all ease}.post_index a.post .thumbnail{display:flex;flex-direction:row;align-items:center;width:16%}.post_index a.post .thumbnail img{width:100%;height:auto;border-radius:5px;aspect-ratio:412/216}@media screen and (max-width:428px){.post_index a.post .thumbnail img{aspect-ratio:1/.93;object-fit:cover}}@media screen and (max-width:428px){.post_index a.post .thumbnail{width:19%}}.post_index a.post .content{display:flex;flex-direction:column;justify-content:center;width:75%;margin-left:2em;transform:translateY(-2.3px)}.post_index a.post .content .title{margin:0;color:#545454;line-height:1.2;font-size:.87em;font-weight:700}.post_index a.post .content .meta{margin-top:.17em;line-height:1}.post_index a.post .content .meta .created_at,.post_index a.post .content .meta .updated_at{position:relative;display:inline-block;margin:auto 1.3em;color:var(--color-gray);font-size:.7em}.post_index a.post .content .meta .created_at svg,.post_index a.post .content .meta .updated_at svg{top:.21em;left:-1.1em;width:.8em;bottom:0;margin:auto;position:absolute}.post_index a.post .content .meta .created_at svg path,.post_index a.post .content .meta .updated_at svg path{transition:.29s all ease}@media screen and (max-width:428px){.post_index a.post .content{margin-left:1.1em;padding:.9em 0}}.post_index a.post:hover{box-shadow:none;transform:translateY(.9px)}@media screen and (max-width:428px){.post_index a.post{max-width:100%;height:auto;padding:0 .7em}}@media screen and (max-width:428px){.post_index{padding:0 .7em}}.pagination_base{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 0 2em}.pagination_base>*{display:flex;justify-content:center;width:46px;height:45.5px;margin:0 .3em;color:#727272;font-size:.95em;font-weight:700;line-height:44.4px;border-radius:50%;transition:.23s all ease-out}.pagination_base>*:hover{background-color:#f5efeb}@media screen and (max-width:428px){.pagination_base>*{width:36px;height:35.7px;margin:0;font-size:.87em;line-height:35.1px}}.pagination_base a{color:#727272;text-decoration:none}.pagination_base .arrow svg{top:0;bottom:0;margin:auto;width:.5em}.pagination_base .arrow svg path{transition:.29s all ease}.pagination_base .current{background-color:#f5efeb;pointer-events:none}.pagination_base .current:hover{background-color:transparent}.pagination_base .ellipsis svg{top:0;bottom:0;width:.7em;margin:auto}.pagination_base .ellipsis svg path{transition:.29s all ease}.pagination_base .ellipsis:hover{background-color:transparent}@media screen and (max-width:428px){.pagination_base .ellipsis{width:20px;height:20px;line-height:20px}}.index_view .row{display:flex;justify-content:space-between}.index_view .row>*{width:45%}@media screen and (max-width:428px){.index_view .row>*{width:100%}}@media screen and (max-width:428px){.index_view .row{flex-direction:column}}.top_page_index_block .block_title{color:#a39d98;font-size:1.13em;line-height:1;font-weight:700;text-align:center;user-select:none}@media screen and (max-width:428px){.top_page_index_block .block_title{padding:0 0 .9em}}.top_page_index_block .indexes{display:grid;grid-template-columns:50% 50%}.top_page_index_block .indexes a.index{display:inline-block;margin:auto .3em .7em;padding:.3em;text-decoration:none;border-radius:8px;transition:.23s all ease}.top_page_index_block .indexes a.index .thumbnail img{width:100%;height:auto;border:solid 2.3px #e4dcd2;border-radius:10px;aspect-ratio:412/216}.top_page_index_block .indexes a.index .title{height:80px;margin:.4em;color:#545454;line-height:1.3;font-size:.777em;font-weight:700}.top_page_index_block .link{margin-bottom:4.3em;font-size:.93em;font-weight:700;text-align:center}.top_page_index_block .link a{color:var(--color-link);user-select:none;text-decoration:none}.top_page_index_block .link a .text{text-decoration:underline}.top_page_index_block .link a .arrow{text-decoration:none}.top_page_index_block .link a:hover{filter:saturate(.7)}.profile_box{display:table;margin:4.9em auto 4.5em;padding:1.5em 1.3em 1.7em .5em;width:77.7%;font-size:.82em;border-radius:11px;border:solid 2.3px #f5f1ee}.profile_box .left,.profile_box .right{display:table-cell;vertical-align:middle}.profile_box .left{width:25%}.profile_box .left img{display:block;margin:0 auto;width:77.7px;height:auto;aspect-ratio:256/256;border:solid 2.3px #f8f5f2;border-radius:50%}@media screen and (max-width:428px){.profile_box .left img{width:55.5px}}.profile_box .right .author{text-decoration:underline;text-decoration-color:#3a844697;text-decoration-thickness:2.5px;text-underline-offset:2px}.profile_box .right .content{margin:1.1em auto;font-size:.97em;line-height:1.3}.profile_box .right .content p{margin:.5em auto}.profile_box .right .sns{display:flex;align-items:flex-end;gap:.3em;padding-left:.1em;font-size:.92em}.profile_box .right .sns svg{margin-bottom:.05em}.profile_box .right .sns a{color:v-bind(gray);text-decoration:none}.profile_box .right .sns a:hover{text-decoration:underline}@media screen and (max-width:428px){.profile_box{width:99%;margin-top:3.7em;padding:1em 1em 1.3em .5em}}*{box-sizing:border-box;overflow-wrap:break-word}html,body{margin:0;padding:0;font-size:18px;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-footer)}@media screen and (max-width:428px){html,body{font-size:16px}}p a,span a,li a,table a,#content a{color:var(--color-link);transition:.13s all ease}p a:hover,span a:hover,li a:hover,table a:hover,#content a:hover{filter:saturate(.7)}ul,li{margin:0;padding:0;list-style:none}img{vertical-align:middle}textarea{font-family:inherit;resize:vertical}input::placeholder,textarea::placeholder{color:#ccc}input:focus-visible,button:focus-visible,textarea:focus-visible{outline:none}.form{margin:1em 0}.input{display:block;width:100%;padding:.36em .75em .45em;color:#5b5b5b;font-size:1em;font-weight:400;font-family:var(--font-family);line-height:1.5;background-color:#fff;background-clip:padding-box;border:1.1px solid #e2dcd3;appearance:none;border-radius:7px;transition:all .17s ease-out}.input:focus{border-color:var(--color-input-focus-border);box-shadow:var(--color-input-focus-shadow)}.input:disabled,.input[readonly]{background-color:#e9ecef;opacity:1}.input::placeholder{font-family:var(--font-family)}label{display:inline-block}.form_check_input[disabled]~label{opacity:.5}label .required,label .no_required{display:inline-block;margin-left:.7em;padding:.07em .43em .105em;color:var(--color-text-white);font-size:.65em;font-weight:700;line-height:1.4;border-radius:5px;transform:translateY(-.07em)}label .required{background-color:#e36672}label .no_required{background-color:#82878b}.invalid{border-color:#dc3545 !important;box-shadow:0 0 0 .25rem rgba(220,53,69,.25) !important}.display_none{display:none}@media screen and (max-width:428px){.display_none_mobile{display:none}}.dropdown_caret{display:inline-block;width:0;height:0;margin:5.5px 0 0 36px;vertical-align:middle;content:"";border-style:solid;border-width:4.7px 4.7px 0;border-top-color:#838383;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}::-webkit-scrollbar{width:var(--width-scrollbar)}::-webkit-scrollbar-thumb{border:3.5px solid transparent;background-clip:padding-box;border-radius:9999px;background-color:#c7bfba}::selection{color:#fff;background-color:#4f6653}.indexes_single_column{width:785px !important;margin:auto !important}@media screen and (max-width:428px){.indexes_single_column{width:100% !important}}.article_layout main{width:100%;max-width:calc(785px + 13px + 13px);margin:auto auto 5em;padding:.1em 13px 0}.article_layout main header h1.title{margin:0 0 1em;padding:0 .1em;color:#554545;line-height:1.5;font-size:1.4em;font-weight:700}@media screen and (max-width:428px){.article_layout main header h1.title{margin-bottom:.9em;font-size:1.2em;line-height:1.4}}.article_layout main header .thumbnail{position:relative;max-width:100%;margin-bottom:.13em}.article_layout main header .thumbnail img{max-width:100%;height:100%;border-radius:.5em;aspect-ratio:1200/630}.article_layout main header .meta{margin:.9em auto 1.9em;font-size:.78em;text-align:center}.article_layout main header .meta .grid_container>*{display:inline-block;margin:auto 1.3em}.article_layout main header .meta .grid_container>* a,.article_layout main header .meta .grid_container>* span,.article_layout main header .meta .grid_container>* time{color:var(--color-gray)}@media screen and (max-width:428px){.article_layout main header .meta .grid_container>*:nth-child(3){grid-column:2/3}}@media screen and (max-width:428px){.article_layout main header .meta .grid_container>*:nth-child(4){grid-row:2/3}}@media screen and (max-width:428px){.article_layout main header .meta .grid_container>*{margin:0;text-align:left}}@media screen and (max-width:428px){.article_layout main header .meta .grid_container{display:inline-grid;grid-template-columns:repeat(2,max-content);grid-column-gap:1.3em}}@media screen and (max-width:428px){.article_layout main header .meta .grid_container{text-align:center}}@media screen and (max-width:428px){.article_layout main header .meta{margin:.7em auto 1.1em}}.article_layout main footer{margin-top:6.3em}@media screen and (max-width:428px){.article_layout main footer{margin-top:5em}}@media screen and (max-width:428px){.article_layout main{padding-left:0;padding-right:0}}.page_transition_target{opacity:0;transform:translateY(19px);transition:all .41s cubic-bezier(.3,.34,.22,.97)}.page_transition_target.run{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.page_transition_target{transition:none !important;transform:none !important;opacity:1 !important}}pre{display:block;padding:1.3em 1.7em 1.5em;overflow-x:auto;background:#272c32;line-height:1.6 !important;border-radius:11px;white-space:pre}@media screen and (max-width:428px){pre{padding:1.3em 1.1em 1.5em}}pre code{color:#efece1 !important;font-size:.85em;line-height:1.6;font-family:Consolas,Monaco,Menlo,monospace}@font-face{font-family:custom noto sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Regular.woff2)format("woff2")}@font-face{font-family:custom noto sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Bold.woff2)format("woff2")}