*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{interpolate-size:allow-keywords}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2}:where(html:has(dialog:modal[open])){overflow:clip}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}: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(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,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}*:focus{outline:none}:root{--link-color: 255, 125, 74;--bg-color: 246, 246, 244;--text-color: 60, 60, 60;--main-color: 80, 198, 198;interpolate-size:allow-keywords}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:10px}body{color:rgb(var(--text-color));background-color:rgb(var(--bg-color));font-feature-settings:"palt";font-display:swap;font-style:normal;font-weight:normal;position:relative;min-height:100vh}body b,body strong{font-weight:600}html,body,input,button{font-weight:400;letter-spacing:.1em;font-size:18px;font-family:"M PLUS Rounded 1c","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif}input,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}#main{position:relative;display:block}.index .index-posts{min-height:calc(100svh - 250px);padding:30px 20px 0 50px}.index-posts{max-width:1200px;padding:30px 20px 0 20px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-content:flex-start}.index-posts .post-item{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:550px;position:relative;background:#fff;border-radius:35px;padding:10px;margin-bottom:10px;box-shadow:0 0 10px rgba(var(--main-color), 0.1);transition:all .8s ease;text-decoration:none}.index-posts .post-item:hover{transition:all .3s ease;transform:translateY(-5px);box-shadow:0 0 20px rgba(var(--main-color), 0.4)}.index-posts .post-item:hover .post-thumbnail img{transform:scale(1.1) rotate(-2deg);transition:all .3s ease}.index-posts .post-item:hover .post-info .post-title{text-decoration:underline}.index-posts .post-item .post-thumbnail{flex-grow:1;width:30vw;display:block;min-width:80px;max-width:150px;aspect-ratio:1/1;border-radius:30px;overflow:hidden}.index-posts .post-item .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:all .8s ease}.index-posts .post-item .post-info{flex-grow:3;min-width:170px;padding-left:15px;position:relative;display:flex;align-items:center;height:100%}.index-posts .post-item .post-info .post-title{font-size:clamp(1rem,3vw,1.2rem);font-weight:600;margin-bottom:10px;line-height:1.2;display:block;color:rgb(var(--main-color));text-shadow:1px 1px 1px #fff,2px 2px 3px rgba(var(--main-color), 0.2)}.index-posts .post-item .post-info .post-categories{position:absolute;bottom:3px;right:100%;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:rgba(var(--main-color), 0.5);-webkit-backdrop-filter:saturate(180%) blur(4px);backdrop-filter:saturate(180%) blur(4px);text-shadow:1px 1px 1px rgba(0,0,0,.1);color:#fff;font-size:.6rem;font-weight:600;padding:3px 10px;border-radius:30px;transform:rotate3d(0.03deg);word-break:normal;overflow-wrap:normal;line-break:auto;white-space:nowrap;-webkit-hyphens:none;hyphens:none}.index-posts .post-item .post-info .read-more{position:absolute;right:0px;bottom:0px}.index-posts .post-item .post-info .read-more:after{-webkit-mask-image:url("../svg/right2.svg");mask-image:url("../svg/right2.svg")}.no-posts{width:100%;padding-top:30px}.no-posts h2{font-size:1.5rem;font-weight:bold;text-align:center;margin-bottom:20px}.no-posts p{font-size:1rem;text-align:center;margin-bottom:20px;line-height:1.5}.no-posts .search-box{width:100%;max-width:400px;margin:60px auto}.posts .post-item{flex-shrink:0;width:280px;height:200px;position:relative;transition:all .5s ease;opacity:.7;filter:blur(0.5px)}.posts .post-item:before,.posts .post-item:after{content:"";position:absolute;top:50%;left:50%;width:90%;height:100%;border-radius:30px;z-index:2;transition:all .3s ease}.posts .post-item:after{transform:translate(-50%, -50%) rotate(0deg);z-index:1;background:linear-gradient(135deg, #b6f8f5 0%, #89dfd7 100%)}.posts .post-item .post-link{display:block;margin:0 auto;width:90%;height:100%;border-radius:30px;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;transition:opacity .5s ease,transform .5s ease}.posts .post-item .post-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;pointer-events:none;top:50%;left:50%;border-radius:30px;transition:all .5s ease;z-index:2;transform:translate(-50%, -50%) rotate(0deg)}.posts .post-item .post-link .title{position:absolute;bottom:10px;left:15px;z-index:3;color:rgb(var(--main-color));background:rgba(255,255,255,.8);font-size:.9rem;line-height:1.2;font-weight:bold;border-radius:10px 10px 20px 20px;text-align:center;width:calc(100% - 20px);height:auto;padding:10px;-webkit-text-stroke:4px #fff;text-stroke:4px rgb(var(--main-color));paint-order:stroke;-webkit-backdrop-filter:saturate(180%) blur(4px);backdrop-filter:saturate(180%) blur(4px);transition:all .5s ease;text-shadow:1px 1px 3px rgba(var(--main-color), 0.5);box-shadow:0 0px 15px rgba(0,0,0,.1)}.posts .post-item:hover,.posts .post-item.active:hover{opacity:1;filter:blur(0px);transform:scale(1.05)}.posts .post-item:hover .title,.posts .post-item.active:hover .title{transform:rotate(0deg)}.posts .post-item:hover img,.posts .post-item.active:hover img{transform:translate(-50%, -50%) rotate(0deg);box-shadow:0 0px 5px rgba(0,212,255,.5)}.posts .post-item:hover:after,.posts .post-item.active:hover:after{transform:translate(-50%, -50%) rotate(0deg)}.posts .post-item.active{opacity:1;filter:blur(0px)}.posts .post-item.active .title{transform:rotate(-3deg)}.posts .post-item.active img{transform:translate(-50%, -50%) rotate(-3deg);box-shadow:0 0px 10px rgba(0,212,255,.3)}.posts .post-item.active:after{transform:translate(-50%, -50%) rotate(3deg)}.carousel-container.cat-list{margin:15px auto 0 auto;padding-bottom:0;display:flex;flex-wrap:wrap;gap:10px}.carousel-container.cat-list .carousel-track{padding-left:40px;padding-bottom:10px;gap:10px}.carousel-container.cat-list .cat-item::before{width:20px;height:20px;-webkit-mask-image:url("../svg/folder1.svg");mask-image:url("../svg/folder1.svg")}.carousel-container.cat-list .cat-item:hover::before{-webkit-mask-image:url("../svg/folder2.svg");mask-image:url("../svg/folder2.svg")}.carousel-container.cat-list .cat-item.current-category{pointer-events:none;transform:scale(1.2);background:none;border:none;box-shadow:none;text-shadow:none;filter:none;color:rgb(var(--main-color));-webkit-animation:none;animation:none}.carousel-container.cat-list .cat-item.current-category::before{background:rgba(var(--main-color), 1);-webkit-mask-image:url("../svg/folder2.svg");mask-image:url("../svg/folder2.svg")}.carousel-container.cat-list .cat-item[data-active=true]{pointer-events:none;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 8px rgba(0,212,255,.25);background:linear-gradient(45deg, #3bc7ce, #00a3a3)}.carousel-container.cat-list .cat-item[data-active=true]::before{-webkit-mask-image:url("../svg/folder2.svg");mask-image:url("../svg/folder2.svg")}#side{position:-webkit-sticky;position:sticky;top:27px;left:0px;width:40px;padding:0px;z-index:3}#side.toc-open{transform:translateX(-50vw)}#side .frame{position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%}#side .frame .icon{width:35px;height:35px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;transition:all .3s ease;z-index:6}#side .frame .icon::before{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background:linear-gradient(150deg, rgba(76, 255, 255, 0.15), rgba(3, 190, 181, 0.25));width:20px;height:20px;transition:all .3s ease;z-index:2}#side .frame .icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(0.8);transition:all .3s ease;border-radius:50px;background:linear-gradient(150deg, rgba(76, 255, 255, 0.5), rgba(3, 190, 181, 0.7))}#side .frame .icon:hover::before{background:#fff;transform:scale(0.9)}#side .frame .icon:hover:after{opacity:1;transform:scale(1)}#side .frame .icon:active{-webkit-animation:nav-jelly .3s ease-out;animation:nav-jelly .3s ease-out}#side .frame .home .icon::before{-webkit-mask-image:url("../svg/home.svg");mask-image:url("../svg/home.svg")}#side .frame .side-search{position:relative}#side .frame .side-search .icon::before{-webkit-mask-image:url("../svg/search.svg");mask-image:url("../svg/search.svg")}#side .frame .ss-cb{display:none}#side .frame .ss-box{position:absolute;top:-15px;left:0px;width:330px;padding:10px 10px 10px 50px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:25px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:5;transition:all .3s ease;pointer-events:none;opacity:0}#side .frame .ss-cb:checked+.side-search .icon{transform:translateX(8px)}#side .frame .ss-cb:checked+.side-search .ss-box{opacity:1;pointer-events:auto}.search-header{max-width:1200px;margin:0 auto;padding:30px 20px 0 50px;display:flex;flex-wrap:wrap;align-items:last baseline;gap:20px;margin-bottom:10px}.search-header h2{font-size:1.3rem;font-weight:bold}.search-header .search-count{font-size:.8rem;font-weight:500}.search-box{display:flex;align-items:center;justify-content:center;gap:10px}.search-box .search-btn{position:relative}.search-box .search-btn:after{transform:scale(0.5);-webkit-mask-image:url("../svg/search.svg");mask-image:url("../svg/search.svg")}.search-box input[type=search]{padding:10px 15px;border:2px solid rgba(0,204,194,.2);border-radius:15px;font-size:.9em;font-weight:500;width:200px;transform:rotate3d(0.03deg);background:rgba(255,255,255,.8);transition:all .3s ease;outline:none;color:#333}.search-box input[type=search]::-moz-placeholder{color:#999;opacity:.8}.search-box input[type=search]::placeholder{color:#999;opacity:.8}.search-box input[type=search]:focus{border-color:rgba(0,204,194,.6);box-shadow:0 0 15px rgba(0,204,194,.2);background:rgba(255,255,255,.95);transform:translateY(-2px)}.search-box input[type=search]:hover{border-color:rgba(0,204,194,.4);background:rgba(255,255,255,.9)}.slogo{background:url(../svg/type-t.svg) no-repeat center center/contain;width:380px;display:block;position:-webkit-sticky;position:sticky;bottom:0px;left:0px;width:40px;left:5px;width:30px;height:90px;opacity:.8}.carousel-container{position:relative;overflow:hidden;margin:0 auto;max-width:100%;padding:10px 30px}.carousel-track{display:flex;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}.carousel-track.dragging{transition:none}.carousel-item{flex-shrink:0;position:relative;opacity:.8;transition:opacity .3s ease}.carousel-item.active{opacity:1}.carousel-item.active .carousel-item-content img{transform:translate(-50%, -50%) rotate(-3deg)}.carousel-nav{position:absolute;top:40%}.carousel-nav.prev{left:10px}.carousel-nav.prev:after{transform:scale(0.7) rotate(180deg)}.carousel-nav.next{right:10px}.carousel-nav.hidden{opacity:0;pointer-events:none}.carousel-container.no-carousel .carousel-track{justify-content:center}.carousel-container.no-carousel .carousel-nav{display:none}.breadcrumb{margin:0px 0 20px;padding:0 20px;min-height:30px;display:flex;align-items:center;flex-wrap:wrap}.breadcrumb .breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.breadcrumb .breadcrumb-list .breadcrumb-item{display:flex;align-items:center;position:relative}.breadcrumb .breadcrumb-list .breadcrumb-item a{color:rgb(var(--text-color));text-decoration:none;font-size:12px;font-weight:400;opacity:.5;transition:all .3s ease;padding:7px 10px;border-radius:15px}.breadcrumb .breadcrumb-list .breadcrumb-item a:hover{opacity:1;background:linear-gradient(45deg, rgba(0, 255, 255, 0.1333333333), rgba(0, 204, 194, 0.1333333333));transform:translateY(-1px)}.breadcrumb .breadcrumb-list .breadcrumb-item:first-child a{display:none}.breadcrumb .breadcrumb-list .breadcrumb-item.current span{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator{margin:1px 0 0 0;color:rgba(0,0,0,0);position:relative;width:10px;height:20px}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;border-left:4px solid rgba(var(--text-color), 0.2);border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);transition:all .3s ease}.breadcrumb .breadcrumb-list .breadcrumb-item:last-child .breadcrumb-separator,.breadcrumb .breadcrumb-list .breadcrumb-item.current .breadcrumb-separator{display:none !important}.breadcrumb[data-type=category] .breadcrumb-item.current span,.breadcrumb[data-type=page] .breadcrumb-item.current span{position:static;left:auto;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;color:rgb(var(--text-color));opacity:.6;font-size:14px}.breadcrumb[data-type=post] .breadcrumb-item:nth-last-child(2) .breadcrumb-separator{display:none !important}.read-more,.carousel-nav,.search-btn,.page2 .post-page-numbers,.comment-sort-controls button{color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s ease}.read-more:after,.carousel-nav:after,.search-btn:after,.page2 .post-page-numbers:after,.comment-sort-controls button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0.7);z-index:2;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("../svg/right1.svg");mask-image:url("../svg/right1.svg");background:#fff}.read-more:before,.carousel-nav:before,.search-btn:before,.page2 .post-page-numbers:before,.comment-sort-controls button:before{content:"";position:absolute;top:0;box-shadow:0 4px 10px rgba(0,212,255,.3);-webkit-animation:float 9s infinite ease-in-out;animation:float 9s infinite ease-in-out;z-index:-1;left:0;width:100%;height:100%;border:solid 2px #fff;background:linear-gradient(150deg, rgba(76, 255, 255, 0.4), rgba(3, 190, 181, 0.8));border-radius:20% 10% 30% 10%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,212,255,.3);animation:float 9s infinite ease-in-out;z-index:-1}.read-more:hover,.carousel-nav:hover,.search-btn:hover,.page2 .post-page-numbers:hover,.comment-sort-controls button:hover{transform:scale(1.1)}.read-more:hover:before,.carousel-nav:hover:before,.search-btn:hover:before,.page2 .post-page-numbers:hover:before,.comment-sort-controls button:hover:before{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 8px rgba(0,212,255,.25);background:linear-gradient(45deg, #3bc7ce, #00a3a3)}.read-more:active,.carousel-nav:active,.search-btn:active,.page2 .post-page-numbers:active,.comment-sort-controls button:active{-webkit-animation:nav-jelly .3s ease-out;animation:nav-jelly .3s ease-out}@-webkit-keyframes float{0%,100%{border-radius:50% 40% 60% 30%;transform:rotate(30deg) scale(1.01, 0.99)}25%{border-radius:45% 55% 35% 65%;transform:rotate(-40deg) scale(1.02, 0.98)}50%{border-radius:65% 35% 65% 35%;transform:rotate(20deg) scale(0.98, 1.02)}75%{border-radius:35% 55% 35% 65%;transform:rotate(-17deg) scale(1.01, 0.99)}}@keyframes float{0%,100%{border-radius:50% 40% 60% 30%;transform:rotate(30deg) scale(1.01, 0.99)}25%{border-radius:45% 55% 35% 65%;transform:rotate(-40deg) scale(1.02, 0.98)}50%{border-radius:65% 35% 65% 35%;transform:rotate(20deg) scale(0.98, 1.02)}75%{border-radius:35% 55% 35% 65%;transform:rotate(-17deg) scale(1.01, 0.99)}}@-webkit-keyframes nav-jelly{0%{transform:scale(1)}20%{transform:scale(1.2, 0.8)}40%{transform:scale(0.8, 1.2)}60%{transform:scale(1.1, 0.9)}80%{transform:scale(0.95, 1.05)}100%{transform:scale(1)}}@keyframes nav-jelly{0%{transform:scale(1)}20%{transform:scale(1.2, 0.8)}40%{transform:scale(0.8, 1.2)}60%{transform:scale(1.1, 0.9)}80%{transform:scale(0.95, 1.05)}100%{transform:scale(1)}}.cat-item,.back,.comment-bt,.submit,.ac-btn span,.page1 .post-page-numbers,.view-all-comments,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,form .wpcf7-submit{font-size:.9rem;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15));padding:8px 24px 8px 10px;color:#fff;background:linear-gradient(150deg, rgba(76, 255, 255, 0.4), rgba(3, 190, 181, 0.8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid rgba(255,255,255,.9);border-radius:24px 20px 24px 20px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1);box-shadow:0 4px 8px rgba(var(--main-color), 0.35),inset 0 1px 3px rgba(255,255,255,.2);text-shadow:1px 1px 2px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden;-webkit-animation:btn2 9s infinite ease-in-out;animation:btn2 9s infinite ease-in-out}.cat-item:active,.back:active,.comment-bt:active,.submit:active,.ac-btn span:active,.page1 .post-page-numbers:active,.view-all-comments:active,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:active,form .wpcf7-submit:active{-webkit-animation:nav-jelly .3s ease-out;animation:nav-jelly .3s ease-out}.cat-item::before,.back::before,.comment-bt::before,.submit::before,.ac-btn span::before,.page1 .post-page-numbers::before,.view-all-comments::before,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before,form .wpcf7-submit::before{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background:#fff;width:25px;height:25px;opacity:.9}.cat-item::after,.back::after,.comment-bt::after,.submit::after,.ac-btn span::after,.page1 .post-page-numbers::after,.view-all-comments::after,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after,form .wpcf7-submit::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}.cat-item:hover,.back:hover,.comment-bt:hover,.submit:hover,.ac-btn span:hover,.page1 .post-page-numbers:hover,.view-all-comments:hover,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:hover,form .wpcf7-submit:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 8px rgba(0,212,255,.25);background:linear-gradient(45deg, #3bc7ce, #00a3a3)}.cat-item:hover::after,.back:hover::after,.comment-bt:hover::after,.submit:hover::after,.ac-btn span:hover::after,.page1 .post-page-numbers:hover::after,.view-all-comments:hover::after,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:hover::after,form .wpcf7-submit:hover::after{left:100%}.cat-item:active,.back:active,.comment-bt:active,.submit:active,.ac-btn span:active,.page1 .post-page-numbers:active,.view-all-comments:active,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:active,form .wpcf7-submit:active{transform:translateY(-1px) scale(1.02);box-shadow:0 3px 10px rgba(0,212,255,.5)}@-webkit-keyframes btn2{0%,100%{border-radius:20px 25px 20px 20px}25%{border-radius:25px 25px 15px 25px}50%{border-radius:25px 25px 25px 15px}75%{border-radius:25px 15px 25px 25px}}@keyframes btn2{0%,100%{border-radius:20px 25px 20px 20px}25%{border-radius:25px 25px 15px 25px}50%{border-radius:25px 25px 25px 15px}75%{border-radius:25px 15px 25px 25px}}.back{margin:15px auto;padding-right:15px}.back:before{-webkit-mask-image:url("../svg/exit.svg");mask-image:url("../svg/exit.svg")}.pager{max-width:var(--max-width);width:calc(100% - 40px);margin:50px auto;padding:0 30px;display:flex;flex-direction:column;align-content:center;justify-content:center;gap:25px}.pager .page1,.pager .page2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.pager .page1 .post-page-numbers{padding-left:20px}.pager .page1 .post-page-numbers:nth-child(1){margin-left:-10px}.pager .page1 .post-page-numbers:nth-child(2){margin-right:-10px}.pager .page1 .post-page-numbers:before{display:none}.pager .page1 .post-page-numbers .bt{position:relative;display:flex;align-items:center;justify-content:center;gap:5px}.pager .page1 .post-page-numbers .bt:before{content:"";display:block;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background:#fff;-webkit-mask-image:url("../svg/right1.svg");mask-image:url("../svg/right1.svg");width:25px;height:25px;transition:all .3s ease}.pager .page1 .post-page-numbers .bt.next{margin-right:-10px}.pager .page1 .post-page-numbers .bt.next:before{transform:rotate(0deg);order:2}.pager .page1 .post-page-numbers .bt.prev{margin-left:-10px}.pager .page1 .post-page-numbers .bt.prev:before{transform:rotate(180deg)}.pager .page2 .post-page-numbers{position:relative;text-decoration:none}.pager .page2 .post-page-numbers:after{display:none}.pager .page2 .post-page-numbers.current{pointer-events:none;transform:scale(1.2);background:none;border:none;box-shadow:none;text-shadow:none;filter:none;color:rgb(var(--main-color));-webkit-animation:none;animation:none;font-weight:600;opacity:.6}.pager .page2 .post-page-numbers.current:before{display:none}.pager .page2 .post-page-numbers.last,.pager .page2 .post-page-numbers.first{scale:.9}.pager .page2 .post-page-numbers.last:after,.pager .page2 .post-page-numbers.first:after{content:"";display:block;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background:#fff;-webkit-mask-image:url("../svg/right3.svg");mask-image:url("../svg/right3.svg");width:35px;height:35px;top:3px;left:2px;transition:all .3s ease}.pager .page2 .post-page-numbers.first:after{transform:rotate(180deg) scale(0.7)}@-webkit-keyframes pulse-soft{0%,100%{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 25px rgba(var(--link-color), 0.25),0 5px 12px rgba(var(--link-color), 0.15),inset 0 1px 3px rgba(255,255,255,.3)}50%{transform:translateY(-2px) scale(1.08);box-shadow:0 12px 30px rgba(var(--link-color), 0.3),0 6px 15px rgba(var(--link-color), 0.2),inset 0 1px 3px rgba(255,255,255,.4)}}@keyframes pulse-soft{0%,100%{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 25px rgba(var(--link-color), 0.25),0 5px 12px rgba(var(--link-color), 0.15),inset 0 1px 3px rgba(255,255,255,.3)}50%{transform:translateY(-2px) scale(1.08);box-shadow:0 12px 30px rgba(var(--link-color), 0.3),0 6px 15px rgba(var(--link-color), 0.2),inset 0 1px 3px rgba(255,255,255,.4)}}footer{background:rgba(var(--main-color), 0.8);width:calc(100% - 20px);max-width:1250px;margin:0 auto 20px auto;border-radius:20px 40px 40px 40px;padding:25px 25px 10px 25px;color:#fff;font-size:12px}footer .footer-inner{display:flex;flex-direction:column;gap:20px}footer #footer-navi{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}footer #footer-navi li a{color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;gap:0px;padding:5px 10px;text-decoration:none;font-size:.8rem;letter-spacing:.01em;transition:all .3s ease}footer #footer-navi li a::before{content:"";display:block;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background:rgba(255,255,255,.9);width:30px;height:30px;transition:all .3s ease}footer #footer-navi li a:hover{text-decoration:underline}footer #footer-navi li a:hover::before{background:#fff;transform:scale(1.1)}footer #footer-navi li.about a:before{-webkit-mask-image:url("../svg/info.svg");mask-image:url("../svg/info.svg")}footer #footer-navi li.contact a:before{-webkit-mask-image:url("../svg/mail.svg")}footer #footer-navi li.current-menu-item a{pointer-events:none;opacity:.5}footer .search-box{margin:10px auto}footer .search-box input[type=search]{width:200px;font-size:.8rem;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.6)}footer .search-box input[type=search]:valid,footer .search-box input[type=search]:focus{background:rgba(255,255,255,.95)}footer .search-box .search-btn:before{border-color:rgba(255,255,255,.5)}footer .logo{position:relative;display:block;margin:0 auto;width:180px;height:70px}footer .logo::before{content:"";display:block;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("../svg/type_b.svg");mask-image:url("../svg/type_b.svg");background:rgba(255,255,255,.85);width:100%;height:100%;transition:all .3s ease}footer .logo:hover::before{background:#fff}footer #cr{position:relative;display:block;margin:20px auto 10px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.6rem;z-index:3;padding:6px 14px;border-radius:12px;text-decoration:none;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.15);transition:all .2s ease}footer #cr:hover{background:rgba(255,255,255,.15)}footer #cr .cm{opacity:.85;margin-right:3px}footer #cr .site{color:#fff;text-decoration:none;font-weight:400;opacity:.9;transition:opacity .2s ease}footer #cr .site:hover{opacity:1}@media screen and (min-width: 800px){footer .footer-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}footer .footer-inner .footer-left{order:2;width:50%;padding:0 15px}footer .footer-inner .footer-left .logo{margin-right:0}footer .footer-inner .footer-right{width:50%;padding:0 15px}footer .footer-inner .footer-right .search-box{margin-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer .footer-inner #footer-navi{justify-content:flex-end}footer .footer-inner #footer-navi li a{font-size:.6rem}footer .footer-inner #footer-navi li a::before{width:25px;height:25px}footer #cr{margin-top:0}}@media screen and (min-width: 1200px){.index .index-posts{justify-content:space-between;padding-bottom:90px}.index-posts{justify-content:space-between;padding-bottom:90px}.index-posts .post-item:nth-child(even){position:relative;top:90px}.carousel-container.cat-list{padding-right:calc((100vw - 1300px)/2 + 60px) !important;padding-left:calc((100vw - 1300px)/2 + 60px) !important}#side,.slogo{left:calc((100vw + 0px - min(100%,1250px))/2)}#side.toc-open,.slogo.toc-open{transform:translateX(0vw)}}@-webkit-keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
/*# sourceMappingURL=base.min.css.map */