@font-face{font-family:"icomoon";src:url(/fonts/icomoon.eot?bo83le);src:url(/fonts/icomoon.eot?bo83le#iefix)format("embedded-opentype"),url(/fonts/icomoon.ttf?bo83le)format("truetype"),url(/fonts/icomoon.woff?bo83le)format("woff"),url(/fonts/icomoon.svg?bo83le#icomoon)format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"],[class^=icon-]{font-family:"icomoon"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-line:before{content:""}.icon-hatenabookmark:before{content:""}.icon-error_outline:before{content:""}.icon-get_app:before{content:""}.icon-home:before{content:""}.icon-keyboard_arrow_right:before{content:""}.icon-keyboard_arrow_up:before{content:""}.icon-facebook:before{content:""}.icon-twitter:before{content:""}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33, 37, 41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13, 110, 253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10, 88, 202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}h1,h4{margin-top:0;margin-bottom:.5rem;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}p,ul{margin-bottom:1rem}p{margin-top:0;margin-bottom:1.5em}ul{padding-left:2rem;margin:0 0 1.5em;padding-left:2em;list-style:disc}ul ul{margin-bottom:0}blockquote{margin:0 0 1rem;border-radius:3px;background:#eee url(/img/quote.png)no-repeat 1rem 1rem;padding:1rem 1rem 1rem 5rem}b,strong{font-weight:700;color:#333}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline;color:#0078d7;outline:0;transition:all .25s ease-in-out}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}img{vertical-align:middle;height:auto;max-width:100%}button{margin:0;text-transform:none;-webkit-appearance:button}button:focus:not(:focus-visible){outline:0}button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col-6{flex:0 0 auto;width:50%}.clearfix::after{display:block;clear:both;content:""}.d-inline{display:inline!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.position-relative{position:relative!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.text-start{text-align:left!important}.text-center{text-align:center!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-none{display:none!important}}@media (min-width:768px){.d-md-block{display:block!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-none{display:none!important}}@media (min-width:1200px){.mb-xl-0{margin-bottom:0!important}}h1,h4{font-weight:400}h4{font-size:1.2rem}body,button,html{color:#777;font-size:16px;line-height:1.75;letter-spacing:.05em;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",メイリオ,meiryo,"ＭＳ Ｐゴシック","Lucida Sans Unicode",Arial,Verdana,sans-serif}button{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0/.8);line-height:1;padding:.6em 1em .4em}h1,h4{clear:both}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}li>ul{margin-bottom:0;margin-left:1.5em}button:hover{border-color:#ccc #bbb #aaa}button:active,button:focus{border-color:#aaa #bbb #bbb}a.opacity:hover{opacity:.7}a.shadow{box-shadow:0 4px 4px rgb(0 0 0/.2)!important}a.shadow:hover{box-shadow:0 5px 15px 2px rgb(0 0 0/.2)!important}a:active,a:focus,a:hover{color:#0078d7;text-decoration:none}a:active,a:hover{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0/.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle{display:block}@media screen and (min-width:992px){.menu-toggle{display:none}.main-navigation ul{display:block}}.entry-content{margin:0}.container-fluid{max-width:1100px}@media (max-width:767.98px){.container-fluid{padding:0 15px}}.site-content{padding-top:120px}@media (max-width:767.98px){.site-content{padding-top:90px}}#primary{flex:1}.lodestar-bar{background:#3a3a3a;font-size:14px;height:40px;line-height:40px}.lodestar-bar a{color:#fff;text-decoration:none}.site-header{position:fixed;position:-ms-device-fixed;width:100%;top:0;left:0;border-bottom:1px solid #ccc;background:#fff;z-index:100;font-size:0}.single h4,.site-header nav{font-size:1rem}.site-header .bg{background:#fff;width:100%;height:100%;z-index:-1}.site-branding,.site-header .bg{position:absolute;top:0;left:0}.site-branding a{display:flex;justify-content:flex-start;align-items:center;height:80px;padding:0 15px}.site-branding a img{width:250px}@media (max-width:767.98px){.site-branding a{height:50px}.site-branding a img{width:170px}}#primary-menu{float:right}#primary-menu a{display:block;height:80px;line-height:80px;padding:0 15px;color:#404040}#primary-menu a:hover{text-decoration:none;color:#0078d7}@media (max-width:767.98px){#primary-menu a{height:auto;line-height:1.7;padding:0 8px;font-size:.9em}#primary-menu{float:none;clear:both;padding:10px 0;border-top:1px solid #ccc}}#primary-menu ul:after{content:"";display:block;clear:both}#primary-menu .current-menu-parent a{color:#0078d7}#primary-menu li{overflow:hidden}#primary-menu li:last-child .sub-menu{right:0}#primary-menu li:hover{overflow:visible}#primary-menu li:hover .sub-menu{opacity:1}#primary-menu .sub-menu{background:#fff;left:auto;opacity:0;transition:opacity .2s ease-in-out}#primary-menu .sub-menu li{width:100%}#primary-menu .sub-menu li a{line-height:3rem;height:3rem;width:100%;white-space:nowrap}#primary-menu .sub-menu li a:hover,.single .next-prev a:hover:after,.single .next-prev a:hover:before{color:#0078d7!important}.btn{transition:none;border-style:solid;border-width:1px;border-radius:1.5rem;color:#fff!important;display:inline-flex;justify-content:center;align-items:center;padding:0 2.2em 0 1.5em;text-decoration:none!important;z-index:0;height:3rem;min-width:250px;font-size:1.2rem;font-weight:700;overflow:hidden;position:relative}.btn span{position:absolute;top:50%;right:1rem;margin-top:-.5em;display:inline-block}.btn span.icon-get_app{margin-top:-.45em;font-size:1.2em}.btn::after{transition:transform .3s;backface-visibility:hidden;overflow:hidden;will-change:transform,transition;background:#fff;content:"";position:absolute;z-index:-1;height:100%;left:0;top:0;width:100%;transform-origin:left;transform:scaleX(0) perspective(0) translate3d(0,0,0)}.btn:active,.btn:focus{outline:0;box-shadow:none}.btn:hover:after{transform:scaleX(1) perspective(0) translate3d(0,0,0)}.btn:hover{opacity:1}.btn.green{background:#2bca34;border-color:#2bca34}.btn.green:hover{color:#2bca34!important}.site-footer{background-image:linear-gradient(222deg,#a24df4 0,#6571ff 41%,#27cbfb 100%);border-top:1px solid #e1e1e1}.site-footer a:hover{opacity:.7}.site-footer .footer-main{padding:4rem 0}.site-footer .footer-main .footer-main-inner{display:flex;justify-content:space-between;align-items:flex-start;margin:0-.5rem}.site-footer .footer-main .footer-main-col{padding:.5rem;max-width:28%}.site-footer .footer-main .footer-main-col a.h{font-size:1.1rem;color:#fff;margin-bottom:1.5em;display:block;line-height:1.3;text-decoration:none}.site-footer .footer-main .footer-main-col ul{margin:0;padding:0}.site-footer .footer-main .footer-main-col ul li{list-style:none;line-height:1.3;margin-bottom:.7rem}.site-footer .footer-main .footer-main-col ul li a{font-size:.9rem;text-decoration:none;color:#fff;line-height:1.3}.site-footer .footer-main .footer-main-col ul li:last-child{margin-bottom:0}@media (max-width:991.98px){.site-footer .footer-main{padding:2rem}.site-footer .footer-main .footer-main-inner{flex-wrap:wrap;justify-content:flex-start}.site-footer .footer-main .footer-main-col{width:33.3%}}@media (max-width:575.98px){.site-footer .footer-main{display:none}}.site-footer .copyright{font-size:.8rem;line-height:3rem;color:#fff;position:relative}.site-footer .copyright .footer-nav-sub{position:absolute;top:0;right:0}.site-footer .copyright .footer-nav-sub ul{display:inline-flex;justify-content:center;align-items:center;margin:0;padding:0}.site-footer .copyright .footer-nav-sub ul li{list-style:none;margin-right:1.5rem}.site-footer .copyright .footer-nav-sub ul li a,.title-area .title a{color:#fff;text-decoration:none}@media (max-width:575.98px){.site-footer .copyright .footer-nav-sub{position:static;line-height:1;margin-top:1rem}.site-footer .copyright .footer-nav-sub ul li,.site-footer .copyright .footer-nav-sub ul li a{line-height:1}}.single .title-area{height:70px}.single h1{font-size:1.8em;line-height:1.4;color:#222;margin-bottom:0}.single .post{border-bottom:1px solid #e1e1e1;padding-bottom:2rem}.single .post h4{color:#222;margin-top:3rem;font-weight:700}.single .post img{border:1px solid #ddd}@media (max-width:767.98px){.single h1{font-size:1.5rem}.single .post .btn{width:100%}}.single .entry-content{padding:0}.single .meta{display:flex;justify-content:space-between;align-items:center}.single .meta .created{font-weight:700}.single .meta .share a{font-size:1.2rem;margin-left:5px;text-decoration:none}.single .meta.cat7 .cat{background:#ff4a50}.single .meta.cat7 .created,.single .meta.cat7 .share a{color:#ff4a50}.single .cat{font-size:.8rem;color:#fff;background:#0078d7;display:inline-block;padding:.4em .5em;line-height:1;text-align:center;min-width:7em;border-radius:2px;margin-right:.4rem;text-decoration:none}li a,li a:hover,p a,p a:hover{text-decoration:underline}li a:hover,p a:hover{color:#41acff}.pagetop a,.title-area{display:flex;align-items:center;background-image:linear-gradient(-45deg,#f7556d 0,#dd4cb2 16%,#a24df4 45%,#0078d7 100%);color:#fff}.title-area{height:200px;border-bottom:1px solid #ccc}.title-area .title{font-size:2rem;margin:.67em 0;letter-spacing:.1em;text-align:center}@media (max-width:767.98px){.title-area .title{font-size:1.5rem}}.pagetop{display:none;position:fixed;right:1.5rem;bottom:3rem;width:3rem;height:3rem;z-index:100}.pagetop a{justify-content:center;width:100%;height:100%;border-radius:50%;font-size:1.5rem;text-decoration:none}.pagetop a:hover{transform:scale(1.1)}@media (max-width:767.98px){.pagetop{width:2rem;height:2rem;right:1rem}.pagetop a{font-size:1rem}}.single .post{max-width:800px;margin:3rem auto}.single .post .entry-header{margin-bottom:1rem}.single .next-prev{margin:0 auto 3rem}.single .next-prev .container-fluid{max-width:830px}.menu-toggle,.single .next-prev a{align-items:center;justify-content:center}.single .next-prev a{display:flex;width:100%;border:1px solid #ccc;border-radius:3px;height:100px;transition:all .25s ease-in-out;position:relative;color:#777;line-height:1.4;text-decoration:none}.single .next-prev a img{display:none}.single .next-prev a:hover{color:#0078d7;box-shadow:0 12px 25px 2px rgb(48 48 48/.28)}.single .next-prev .prev a{padding:0 1em 0 2em}.single .next-prev .next a:before,.single .next-prev .prev a:before{font-family:"icomoon";font-size:2rem;color:#777;position:absolute;top:50%;margin-top:-1rem;height:2rem;width:2rem;line-height:1;transition:all .25s ease-in-out}.single .next-prev .prev a:before{content:"";left:0}.single .next-prev .next a{padding:0 2em 0 1em}.single .next-prev .next a:before{content:"";right:0}.menu-toggle{float:right;padding:17px;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;border:0}.menu-toggle:focus{outline:0}.menu-toggle .hamburger__icon,.menu-toggle .hamburger__icon:after,.menu-toggle .hamburger__icon:before{display:block;width:25px;height:2px;background-color:#0078d7;transition-property:background-color,transform;transition-duration:.4s}.menu-toggle .hamburger__icon{position:relative;margin-top:7px;margin-bottom:7px}.menu-toggle .hamburger__icon:after,.menu-toggle .hamburger__icon:before{position:absolute;content:""}.menu-toggle .hamburger__icon:before{top:-7px}.menu-toggle .hamburger__icon:after{top:7px}.post-thumbnail{border:1px solid #ccc;margin-bottom:2rem}div.alert{background:#eee;padding:1rem;display:inline-flex;justify-content:center;align-items:center;border-radius:2px}div.alert .icon{font-size:3rem;color:#0078d7}div.alert ul{padding:0;margin:0 0 0 1em;text-align:left}div.alert ul li{list-style:none;line-height:1.4;margin-bottom:.5em;font-size:.8em;padding-left:1em;text-indent:-1em}div.alert ul li:last-of-type{margin-bottom:0}@media (max-width:767.98px){div.alert{flex-direction:column}div.alert ul{margin:1rem 0 0}}#breadcrumbs{line-height:1.4em;min-height:2.6em;padding:.6em 1em;font-size:.8rem;margin-bottom:0;display:flex;justify-content:flex-start;align-items:center;position:relative}#breadcrumbs a{text-decoration:none}#breadcrumbs:after{position:absolute;content:"";width:100%;height:1px;bottom:0;left:0;background-image:linear-gradient(-45deg,#f7556d 0,#dd4cb2 16%,#a24df4 45%,#0078d7 100%)}#breadcrumbs span.icon-home span{font-size:0;text-indent:-9999px}:root{scroll-behavior:auto!important}