*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}html{box-sizing:border-box;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,YuGothic,Meiryo,Helvetica Neue,sans-serif;font-size:16px}*,*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;margin:0;font-size:1rem;font-weight:400;text-rendering:optimizeLegibility}a{text-decoration:none}a:hover{text-decoration:none}a:focus{text-decoration:underline}a,a:visited{color:#333;transition:110ms ease-in-out}a:hover,a:active,a:visited:hover,a:visited:active{outline:0;text-decoration:none}a:focus,a:visited:focus{outline:thin;outline-style:dotted;text-decoration:none}a img,a:visited img{opacity:1;transition:200ms ease-in-out}a:hover:not(.site_logo a img) img,a:visited:hover:not(.site_logo a img) img{opacity:.8}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{transition:110ms ease-in-out}h1 a:hover,h1 a:active,h1 a:visited:hover,h1 a:visited:active,h2 a:hover,h2 a:active,h2 a:visited:hover,h2 a:visited:active,h3 a:hover,h3 a:active,h3 a:visited:hover,h3 a:visited:active,h4 a:hover,h4 a:active,h4 a:visited:hover,h4 a:visited:active,h5 a:hover,h5 a:active,h5 a:visited:hover,h5 a:visited:active,h6 a:hover,h6 a:active,h6 a:visited:hover,h6 a:visited:active{text-decoration:underline}h1,h2,h3,h4{font-weight:300}h5,h6{font-weight:400}h1{font-size:clamp(1.75rem,1.7rem + .25vw,2rem)}h2{font-size:clamp(1.625rem,1.575rem + .25vw,1.875rem)}h3{font-size:clamp(1.5rem,1.45rem + .25vw,1.75rem)}h4{font-size:clamp(1.375rem,1.325rem + .25vw,1.625rem)}h5,h6{font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem)}p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 30px 0;font-size:clamp(1rem,.95rem + .25vw,1.25rem);letter-spacing:.04rem}p a,p a:visited{color:#29a9ce}p a:hover,p a:active,p a:visited:hover,p a:visited:active{outline:0;color:#f85dbc;text-decoration:underline}article h2,article h3,article h4,article h5,article h6{margin-bottom:40px;padding:5px 10px;background-color:#f2f2f2}article h2{position:relative}article h2::before{display:block;position:absolute;bottom:-5px;left:0;width:100%;height:5px;background-image:linear-gradient(90deg, #04caff, #ff6bc4);content:""}article h3{border-bottom:5px solid #ccc}article h4{border-bottom:1px solid #ccc}article h5{border-bottom:1px solid #ccc;background-color:#fff}article h6{border-bottom:1px dotted #ccc;background-color:#fff}code{display:block;margin-bottom:40px;padding:10px 10px;overflow:auto;border-left:5px solid #ff6872;background-color:#252c34;color:#fff}.wrapper{margin:0 10px}.header{display:flex;justify-content:space-between}.logo{-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin:0 10px 10px 0;background-clip:text;background-image:linear-gradient(90deg, #04caff, #ff6bc4);font-size:clamp(2.25rem,2.1rem + .75vw,2.6rem)}.ad{margin-bottom:40px}.container{display:grid;grid-template-columns:1fr}.entry_meta{display:flex;margin-bottom:20px;font-size:small}.entry_meta ol{display:flex;margin:0;padding-left:10px;list-style:none}.entry_meta ol li:nth-of-type(even){margin:0 10px}footer{background-color:#111;color:#fff}footer ul{padding-left:0;list-style:none}.copyright{text-align:center}.border_stripe{position:relative;padding:0 0 10px 0}.border_stripe:before{z-index:-1;position:absolute;top:0;right:0;bottom:10px;left:0;background:#fff;content:""}.border_stripe:after{z-index:-2;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg, #fff, #fff 3px, #ccc 0, #ccc 4px);content:""}.hero{margin-bottom:40px}.card{display:flex}.card_ttl{font-size:clamp(20px,1.6vw,24px)}.itunes,.rakuten,.android{display:inline-block;margin-bottom:20px;padding:5px 10px;border-radius:3px;color:#fff;text-align:center}.itunes{margin-right:10px;background-color:#000;box-shadow:1px 1px 0px 1px #666}.android{background-color:#689f38;box-shadow:1px 1px 0px 1px #3b5c1f}.rakuten{background-color:#bf0000;box-shadow:1px 1px 0px 1px #850000}a.itunes:hover,a.rakuten:hover,a.android:hover{color:#fff;text-decoration:none}a.itunes:hover{background:#333}a.rakuten:hover{background-color:#e60000}a.android:hover{background-color:#83d13f}a.amazon,p.amazon a{display:inline-block;margin-bottom:20px;padding:5px 10px;border-radius:3px;color:#fff;text-align:center}a.amazon,p.amazon a{background-color:#ffd814;box-shadow:1px 1px 0px 1px #fcd200;color:#111}a.amazon{margin-right:10px}p.amazon{display:inline-block;margin-right:10px}a.amazon:hover,p.amazon a:hover{background:#f1cc15;color:#111;text-decoration:none}a.amazon_buy{display:inline-block;position:relative;margin-bottom:40px}.amazon_buy::after{display:flex;position:absolute;bottom:0;align-items:center;justify-content:center;width:100%;height:40px;background-color:#ffa724;color:#fff;content:"Amazon"}.menu_main{display:flex;justify-content:flex-end;padding:0;font-size:medium;list-style-type:none}.menu_main li:not(li:last-child){margin-right:40px}.burger_menu{display:inline-block;position:relative;width:40px;height:30px}.burger_menu span{box-sizing:border-box;display:block;position:absolute;width:100%;height:2px;background-color:#333;transition:all .4s}.burger_menu span:nth-of-type(1){top:0}.burger_menu span:nth-of-type(2){top:10px}.burger_menu span:nth-of-type(3){top:20px}.burger_menu span:hover,.burger_menu span:focus{outline:none}.burger_menu.active span:nth-of-type(1){transform:translateY(14px) rotate(-45deg)}.burger_menu.active span:nth-of-type(2){opacity:0}.burger_menu.active span:nth-of-type(3){transform:translateY(-12px) rotate(45deg)}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}@media only screen and (min-width: 601px){.sp{display:none}}@media only screen and (min-width: 769px){p{line-height:2rem}.wrapper{width:1010px;margin:0 auto 40px}.container{gap:40px 30px;grid-template-columns:640px 340px}.sidebar{position:sticky;top:10px}}@media only screen and (max-width: 600px){.ad{margin-right:-10px;margin-left:-10px}}
/*# sourceMappingURL=style.css.map */