body{color:#6a859c;background:#c5ddf7}a{color:#3b97f3}a:hover{color:#ef97e8}.header{background:repeating-linear-gradient(90deg,#f3fafe,#f3fafe 10px,#eaf5ff 0,#eaf5ff 20px)}.header,.header .site-name-text,#navi .navi-in a,#navi .navi-in a:hover{color:#1588fb}#footer{background:#c5ddf7}.site-name-text{font-size:3rem}@media screen and (max-width:834px){#header .site-name-text{font-size:3rem}}@media (max-width:575px){#head-in #sitename a{font-size:1.5em}}@media screen and (max-width:480px){#header .site-name-text{font-size:1.5rem}}.logo-text{padding:30px 0 0}.tagline{margin:0 0 1.5em;color:#f47fd7}#navi .navi-in a,#navi .navi-in a{color:#09123a}#navi .navi-in a,#navi .navi-in a:hover{color:#09123a}#header-container .navi,#navi .navi-in>.menu-header .sub-menu{background:#7fbfff;box-shadow:0 3px 6px rgba(0,0,0,.18)}.item-label:hover{color:#fff}.item-label:after{content:'';position:absolute;left:0;bottom:0;width:0;height:3px;background:#fff;z-index:999;transition:all .3s}.item-label:hover:after{width:100%}#navi .navi-in a:hover{background:#7fbfff}.widget_recent_entries ul li a,.widget_categories ul li a,.widget_archive ul li a,.widget_pages ul li a,.widget_meta ul li a,.widget_rss ul li a,.widget_nav_menu ul li a{color:inherit}.eye-catch .cat-label,.cat-label{background-color:#7fbfff;border-radius:50px;padding:0 10px;border:none}.cat-link{background-color:#7fbfff}.go-to-top-button{background:#ef97e8;color:#fff;opacity:.5;visibility:visible}.go-to-top-button:hover{color:#fff;opacity:1}.entry-card-title,.related-entry-card-title{color:#1588fb}.entry-title,.archive-title{color:#1588fb}.list-title-in{color:#1588fb}.list-title-in:before,.list-title-in:after{background-color:#1588fb}.article h2{background:#f7f7f7;padding:20px 15px 18px;border-left:9px solid #7fbfff;line-height:40px;margin-top:60px;margin-bottom:40px}.article h3{letter-spacing:1.6px;border:none;border-left:9px solid #7fbfff;margin-top:60px;margin-bottom:40px}.article h4{border:none;border-left:4px solid #7fbfff}.ect-vertical-card .entry-card-wrap .post-date,.ect-vertical-card .entry-card-wrap .post-update,.date-tags,.e-card-info>span{color:#cdbb9d;text-decoration:none}.breadcrumb,.breadcrumb-caption{color:#ef97e8}.entry-title{color:#1588fb}.entry-title a:hover{color:#ba91e2}@media (max-width:575px){.read-more-link{background:#f58694;border:none;color:#fff;border-radius:3px;opacity:80%}.read-more-link:hover{color:#fff;background:#f58694;text-decoration:none;opacity:50%}}#pnavi a{color:#ef97e8;margin:-1px;border:1px solid #c6eeee}#pnavi img{border-color:#ef97e8}#pnavi a:hover{color:#ba91e2}#pnavi a:hover>img{border-color:#c6eeee}#related h3 a:hover{color:#ef97e8}#related .toc{padding:10px 0;border-top:1px dotted #95e5e2}.term img:hover{border-color:#95e5e2}.sidebar h2,.sidebar h3,.sidebar h4{background:0 0;border-bottom:2px solid #f47fd7}.side-title{color:#ef97e8}.a-wrap{color:inherit}.a-wrap:hover{background:0 0;transform:translateY(-4px);box-shadow:0 10px 20px -5px rgba(0,0,0,.2);color:inherit}.search-edit,input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select{border:2px solid #7fbfff;border-radius:3px;outline:none}[type=submit].search-submit{top:0;right:0;height:100%;padding:8px 15px;background:#7fbfff;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:0 3px 3px 0}[type=submit].search-submit:hover{color:#fff;background:#7fbfff}.author-box{border:none}.nwa .author-box .sns-follow-buttons a{display:inline-block;width:40px;height:40px;border-radius:50%;border:none;color:#fff;font-size:23px;text-align:center;line-height:40px}.author-box .sns-follow-buttons a.follow-button{background-color:#ffc8fb}.author-box .sns-follow-buttons a.follow-button:hover{background-color:pink}.widget_recent_entries ul li a,.widget_categories ul li a,.widget_archive ul li a,.widget_pages ul li a,.widget_meta ul li a,.widget_rss ul li a,.widget_nav_menu ul li a{font-size:.9rem;line-height:2rem;padding:3px}.widget_recent_entries ul li a:hover,.widget_categories ul li a:hover,.widget_archive ul li a:hover,.widget_pages ul li a:hover,.widget_meta ul li a:hover,.widget_rss ul li a:hover,.widget_nav_menu ul li a:hover{color:inherit;background-color:transparent;border-bottom:2px solid #7fbfff;transition-duration:0s}.box-menu{color:inherit;box-shadow:inset 1px 1px 0 0 #cbe5ff,1px 1px 0 0 #cbe5ff,1px 0 0 0 #cbe5ff}.box-menu-icon{color:#ffc8fb !important}.box-menu:hover{box-shadow:inset 2px 2px 0 0 #7fbfff,2px 2px 0 0 #7fbfff,2px 0 0 0 #7fbfff,0 2px 0 0 #7fbfff !important}table th{background:#fdf6f9}.wp-calendar-table th:nth-child(6){background-color:#add8e6}.wp-calendar-table th:nth-child(7){background-color:#ffb6c1}.wp-calendar-table td{background-color:#fff}.page-numbers{color:#6a859c;border-radius:0;border-bottom:2px solid;border-color:transparent}.pagination .current{background:0 0;border-bottom:2px solid #f564a9;color:#f564a9}.pagination a:hover{background:0 0;border-bottom:2px solid #f564a9;color:#f564a9}.page-numbers.dots{background-color:#fff}.wp-block-file .wp-block-file__button,.pagination-next-link,.comment-btn,input[type=submit]{display:inline-block;line-height:1;color:#fff;background:#87cefa;border:none;padding:12px 20px;border-radius:3px;opacity:80%;margin:10px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);-webkit-tap-highlight-color:transparent;transition:.3s ease-out}.pagination-next-link:hover,.comment-btn:hover{color:#fff;background:#87cefa;box-shadow:0 13px 20px -3px rgba(0,0,0,.24)}.list-more-button{background:#faa2c1;color:#fff;border:solid 2px #faa2c1;border-radius:3px}.list-more-button:hover{background-color:#fff;transition:all .3s ease-in-out;color:#faa2c1}.bc-brand-color-white.sns-share a:hover,.bc-brand-color-white.sns-follow a:hover{opacity:1;color:#fff;transition:all .3s ease-in-out}.bc-brand-color-white.sns-share .x-corp-button,.bc-brand-color-white.sns-follow .x-corp-button{border:1px solid #666;color:#666}.bc-brand-color-white.sns-share .x-corp-button:hover,.bc-brand-color-white.sns-follow .x-corp-button:hover,.bc-brand-color.sns-share .x-corp-button,.bc-brand-color.sns-follow .x-corp-button,.author-box .sns-follow-buttons a.follow-button.x-corp-button{background-color:#666}.bc-brand-color-white.sns-share .facebook-button,.bc-brand-color-white.sns-follow .facebook-button{border:1px solid #3b97f3;color:#3b97f3}.bc-brand-color-white.sns-share .facebook-button:hover,.bc-brand-color-white.sns-follow .facebook-button:hover,.bc-brand-color.sns-share .facebook-button,.bc-brand-color.sns-follow .facebook-button,.author-box .sns-follow-buttons a.follow-button.facebook-button{background-color:#3b97f3}.bc-brand-color-white.sns-share .linkedin-button,.bc-brand-color-white.sns-follow .linkedin-button{border:1px solid #57abd6;color:#57abd6}.bc-brand-color-white.sns-share .linkedin-button:hover,.bc-brand-color-white.sns-follow .linkedin-button:hover,.bc-brand-color.sns-share .linkedin-button,.bc-brand-color.sns-follow .linkedin-button,.author-box .sns-follow-buttons a.follow-button.linkedin-button{background-color:#57abd6}.bc-brand-color-white.sns-share .pinterest-button,.bc-brand-color-white.sns-follow .pinterest-button{border:1px solid #ea4c89;color:#ea4c89}.bc-brand-color-white.sns-share .pinterest-button:hover,.bc-brand-color-white.sns-follow .pinterest-button:hover,.bc-brand-color.sns-share .pinterest-button,.bc-brand-color.sns-follow .pinterest-button,.author-box .sns-follow-buttons a.follow-button.pinterest-button{background-color:#fb82b1;border-color:#fb82b1}.bc-brand-color-white.sns-share .hatebu-button,.bc-brand-color-white.sns-follow .hatebu-button{border:1px solid #488ce4;color:#488ce4}.bc-brand-color-white.sns-share .hatebu-button:hover,.bc-brand-color-white.sns-follow .hatebu-button:hover,.bc-brand-color.sns-share .hatebu-button,.bc-brand-color.sns-follow .hatebu-button,.author-box .sns-follow-buttons a.follow-button.hatebu-button{background-color:#488ce4;color:#fff}.bc-brand-color-white.sns-share .pocket-button,.bc-brand-color-white.sns-follow .pocket-button{border:1px solid #f58694;color:#f58694}.bc-brand-color-white.sns-share .pocket-button:hover,.bc-brand-color-white.sns-follow .pocket-button:hover,.bc-brand-color.sns-share .pocket-button,.bc-brand-color.sns-follow .pocket-button,.author-box .sns-follow-buttons a.follow-button.pocket-button{background-color:#f58694;color:#fff}.bc-brand-color-white.sns-share .line-button,.bc-brand-color-white.sns-follow .line-button{border:1px solid var(--cocoon-note-color);color:#03c8a8}.bc-brand-color-white.sns-share .line-button:hover,.bc-brand-color-white.sns-follow .line-button:hover,.bc-brand-color.sns-share .line-button,.bc-brand-color.sns-follow .line-button,.author-box .sns-follow-buttons a.follow-button.line-button{background-color:var(--cocoon-note-color);color:#fff}.bc-brand-color-white.sns-share a,.bc-brand-color-white.sns-follow a{border:1px solid #f7d0f5;color:#fb217580}.bc-brand-color-white.sns-share a:hover,.bc-brand-color-white.sns-follow a:hover,.sns-buttons a{background-color:#fb217580}.bc-brand-color-white .sns-buttons a{background-color:#fff}.bc-brand-color-white.sns-share .rss-button,.bc-brand-color-white.sns-follow .rss-button{border:1px solid #ffbf7f;color:#ff8204}.bc-brand-color-white.sns-share .rss-button:hover,.bc-brand-color-white.sns-follow .rss-button:hover,.bc-brand-color.sns-share .rss-button,.bc-brand-color.sns-follow .rss-button,.author-box .sns-follow-buttons a.follow-button.rss-button{background-color:#ffbf7f;color:#fff}.bc-brand-color-white.sns-share .feedly-button,.bc-brand-color-white.sns-follow .feedly-button{border:1px solid #96e4df;color:#62dad2}.bc-brand-color-white.sns-share .feedly-button:hover,.bc-brand-color-white.sns-follow .feedly-button:hover,.bc-brand-color.sns-share .feedly-button,.bc-brand-color.sns-follow .feedly-button,.author-box .sns-follow-buttons a.follow-button.feedly-button{background-color:#96e4df;color:#fff}.bc-brand-color-white.sns-share .website-button,.bc-brand-color-white.sns-follow .website-button{border:1px solid #f47fd7;color:#f47fd7}.bc-brand-color-white.sns-share .website-button:hover,.bc-brand-color-white.sns-follow .website-button:hover,.bc-brand-color.sns-share .website-button,.bc-brand-color.sns-follow .website-button{background-color:#f47fd7}.author-box .sns-follow-buttons a.follow-button .bc-brand-color-white.sns-share .youtube-button,.bc-brand-color-white.sns-follow .youtube-button{color:#ea4c89;border-color:#ea4c89}.bc-brand-color-white.sns-share .youtube-button:hover,.bc-brand-color-white.sns-follow .youtube-button:hover,.bc-brand-color.sns-share .youtube-button,.bc-brand-color.sns-follow .youtube-button,.author-box .sns-follow-buttons a.follow-button.youtube-button{background-color:#ea4c89}.bc-brand-color-white.sns-share .github-button,.bc-brand-color-white.sns-follow .github-button{border:1px solid var(--cocoon-github-color);color:var(--cocoon-github-color)}.bc-brand-color-white.sns-share .github-button:hover,.bc-brand-color-white.sns-follow .github-button:hover,.author-box .sns-follow-buttons a.follow-button.github-button{background-color:var(--cocoon-github-color);color:#fff}.bc-brand-color-white.sns-share .amazon-button,.bc-brand-color-white.sns-follow .amazon-button{border:1px solid #ffbf7f;color:#ff8204}.bc-brand-color-white.sns-share .amazon-button:hover,.bc-brand-color-white.sns-follow .amazon-button:hover,.author-box .sns-follow-buttons a.follow-button.amazon-button{background-color:#ffbf7f;color:#fff}.bc-brand-color-white.sns-share .rakuten-room-button,.bc-brand-color-white.sns-follow .rakuten-room-button{border:1px solid #ea4c89;color:#ea4c89}.bc-brand-color-white.sns-share .rakuten-room-button:hover,.bc-brand-color-white.sns-follow .rakuten-room-button:hover,.bc-brand-color.sns-share .rakuten-room-button,.bc-brand-color.sns-follow .rakuten-room-button,.author-box .sns-follow-buttons a.follow-button.rakuten-room-button{background-color:#ea4c89;color:#fff}.bc-brand-color-white.sns-share .codepen-button,.bc-brand-color-white.sns-follow .codepen-button,.bc-brand-color-white.sns-share .instagram-button,.bc-brand-color-white.sns-follow .instagram-button{border:1px solid #ba91e2;color:#ba91e2}.bc-brand-color-white.sns-share .codepen-button:hover,.bc-brand-color-white.sns-follow .codepen-button:hover,.bc-brand-color-white.sns-share .instagram-button:hover,.bc-brand-color-white.sns-follow .instagram-button:hover,.bc-brand-color.sns-share .codepen-button,.bc-brand-color.sns-follow .codepen-button,.bc-brand-color.sns-share .instagram-button,.bc-brand-color.sns-follow .instagram-button,.author-box .sns-follow-buttons a.follow-button.codepen-button,.author-box .sns-follow-buttons a.follow-button.instagram-button{background-color:#ba91e2;color:#fff}.bc-brand-color-white.sns-share .slack-button,.bc-brand-color-white.sns-follow .slack-button,.bc-brand-color-white.sns-share .note-button,.bc-brand-color-white.sns-follow .note-button{border:1px solid #96e4df;color:#62dad2}.bc-brand-color-white.sns-share .slack-button:hover,.bc-brand-color-white.sns-follow .slack-button:hover,.bc-brand-color-white.sns-share .note-button:hover,.bc-brand-color-white.sns-follow .note-button:hover,.bc-brand-color.sns-share .slack-button,.bc-brand-color.sns-follow .slack-button,.author-box .sns-follow-buttons a.follow-button.note-button,.author-box .sns-follow-buttons a.follow-button.slack-button{background-color:#96e4df;color:#fff}.bc-brand-color-white.sns-share .flickr-button,.bc-brand-color-white.sns-follow .flickr-button{color:var(--cocoon-instagram-color);border-color:var(--cocoon-instagram-color)}.bc-brand-color-white.sns-share .flickr-button:hover,.bc-brand-color-white.sns-follow .flickr-button:hover,.bc-brand-color.sns-share .flickr-button,.bc-brand-color.sns-follow .flickr-button,.author-box .sns-follow-buttons a.follow-button.flickr-button{background-color:var(--cocoon-instagram-color)}.bc-brand-color-white.sns-share .mastodon-button,.bc-brand-color-white.sns-follow .mastodon-button{border:1px solid #a1a2ff;color:#a1a2ff}.bc-brand-color-white.sns-share .mastodon-button:hover,.bc-brand-color-white.sns-follow .mastodon-button:hover,.bc-brand-color.sns-share .mastodon-button,.bc-brand-color.sns-follow .mastodon-button,.author-box .sns-follow-buttons a.follow-button.mastodon-button{background-color:#a1a2ff}.bc-brand-color-white.sns-share .bluesky-button,.bc-brand-color-white.sns-follow .bluesky-button{border:1px solid #66b5ff;color:#66b5ff}.bc-brand-color-white.sns-share .bluesky-button:hover,.bc-brand-color-white.sns-follow .bluesky-button:hover,.bc-brand-color.sns-share .bluesky-button,.bc-brand-color.sns-follow .bluesky-button,.author-box .sns-follow-buttons a.follow-button.bluesky-button{background-color:#66b5ff}.bc-brand-color-white.sns-share .misskey-button,.bc-brand-color-white.sns-follow .misskey-button{border:1px solid #c0e292;color:#c0e292}.bc-brand-color-white.sns-share .misskey-button:hover,.bc-brand-color-white.sns-follow .misskey-button:hover,.bc-brand-color.sns-share .misskey-button,.bc-brand-color.sns-follow .misskey-button,.author-box .sns-follow-buttons a.follow-button.misskey-button{background-color:#c0e292}.bc-brand-color-white.sns-share .tiktok-button,.bc-brand-color-white.sns-follow .tiktok-button{border:1px solid #666;color:#666}.bc-brand-color-white.sns-share .tiktok-button:hover,.bc-brand-color-white.sns-follow .tiktok-button:hover,.bc-brand-color.sns-share .tiktok-button,.bc-brand-color.sns-follow .tiktok-button,.author-box .sns-follow-buttons a.follow-button.tiktok-button{background-color:#666}.bc-brand-color-white.sns-share .note-button,.bc-brand-color-white.sns-follow .note-button{border:1px solid #8dded2;color:#8dded2}.bc-brand-color-white.sns-share .note-button:hover,.bc-brand-color-white.sns-follow .note-button:hover,.bc-brand-color.sns-share .note-button,.bc-brand-color.sns-follow .note-button,.author-box .sns-follow-buttons a.follow-button.note-button{background-color:#8dded2}.bc-brand-color-white.sns-share .soundcloud-button,.bc-brand-color-white.sns-follow .soundcloud-button{border:1px solid #ffb766;color:#ffb766}.bc-brand-color-white.sns-share .soundcloud-button:hover,.bc-brand-color-white.sns-follow .soundcloud-button:hover,.bc-brand-color.sns-share .soundcloud-button,.bc-brand-color.sns-follow .soundcloud-button,.author-box .sns-follow-buttons a.follow-button.soundcloud-button{background-color:#ffb766}.bc-brand-color-white.sns-share .pinterest-button,.bc-brand-color-white.sns-follow .pinterest-button{border:1px solid #d76a76;color:#d76a76}.bc-brand-color-white.sns-share .pinterest-button:hover,.bc-brand-color-white.sns-follow .pinterest-button:hover,.bc-brand-color.sns-share .pinterest-button,.bc-brand-color.sns-follow .pinterest-button,.author-box .sns-follow-buttons a.follow-button.pinterest-button{background-color:#d76a76}.bc-brand-color-white.sns-share .amazon-button,.bc-brand-color-white.sns-follow .amazon-button{border:1px solid #ffc166;color:#ffc166}.bc-brand-color-white.sns-share .amazon-button:hover,.bc-brand-color-white.sns-follow .amazon-button:hover,.bc-brand-color.sns-share .amazon-button,.bc-brand-color.sns-follow .amazon-button,.author-box .sns-follow-buttons a.follow-button.amazon-button{background-color:#ffc166}.bc-brand-color-white.sns-share .twitch-button,.bc-brand-color-white.sns-follow .twitch-button{border:1px solid #a28dc8;color:#a28dc8}.bc-brand-color-white.sns-share .twitch-button:hover,.bc-brand-color-white.sns-follow .twitch-button:hover,.bc-brand-color.sns-share .twitch-button,.bc-brand-color.sns-follow .twitch-button,.author-box .sns-follow-buttons a.follow-button.twitch-button{background-color:#a28dc8}.bc-brand-color-white.sns-share .github-button,.bc-brand-color-white.sns-follow .github-button{border:1px solid #8caed9;color:#8caed9}.bc-brand-color-white.sns-share .github-button:hover,.bc-brand-color-white.sns-follow .github-button:hover,.bc-brand-color.sns-share .github-button,.bc-brand-color.sns-follow .github-button,.author-box .sns-follow-buttons a.follow-button.github-button{background-color:#8caed9}.author-box .sns-follow-buttons a.follow-button{color:#fff;border:none}.sns-share-message,.sns-follow-message{display:inline-block;border-bottom:4px solid #fbe3f9;margin-bottom:1rem;padding-left:12px;padding-right:12px}.must{color:#fff;margin-right:10px;padding:6px 10px;background:#f58694;border-radius:5px}.free{color:#fff;margin-right:10px;padding:6px 10px;background:#7fbfff;border-radius:5px}form p{font-weight:600}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{width:100%;padding:8px 15px;margin-right:10px;margin-top:10px;border:1px solid #d0d5d8;border-radius:3px}textarea.wpcf7-form-control.wpcf7-textarea{height:200px}input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{background:#eff1f5}input.wpcf7-submit{width:100%;height:60px;border-color:#ffbf7f;background:#ffbf7f;color:#fff;font-size:20px;font-weight:600;border-radius:2px}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{color:red;font-weight:600}.toc{background:#fffef6;border:2px solid #7fbfff;border-radius:3px}.toc-title{color:#7fbfff;font-size:1.8em}.toc-title:before{font-family:FontAwesome;content:"\f016";margin-right:5px;margin-left:5px}.font-awesome-5 .toc-title:before{font-family:"Font Awesome 5 Free";content:"\f15b"}.toc a{color:inherit}.toc a:hover{color:#7fbfff;text-decoration:none}.toc_list ul{list-style:none;padding-left:5px}.toc_list li,.toc_list li li,.toc_list li li li{font-size:14px;padding:5px 0}ol.toc-list li{margin:1em 0}ol.toc-list{counter-reset:item;list-style-type:none;padding-left:0}ol.toc-list>li:before{counter-increment:item;content:counter(item)'';display:inline-block;width:2em;height:2em;line-height:2em;text-align:center;background:#7fbfff;color:#fff;border-radius:50%;margin-right:.5em}.toc .toc-list ul,.toc .toc-list ol{padding-left:3em;margin:0}.hljs{padding:1em;border-radius:10px;border:4px solid #c6eeee;box-shadow:0 3px 6px rgba(0,0,0,.18) inset}.cta-box{background-color:#f3fafe;color:inherit}.sidebar .cta-button .btn-l,.sidebar .cta-button .ranking-item-link-buttons a,.ranking-item-link-buttons .sidebar .cta-button a{color:#fff;background:#f58694;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.menu-drawer a{color:#3b97f3}.speech-wrap,.toggle-box,.timeline-box,.iconlist-box,.faq-wrap,.caption-box,.tab-caption-box,.label-box,.micro-balloon,.micro-text{--cocoon-custom-text-color:#6a859c}