html{box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;font-size:62.5%;font-weight:400;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}body{background-color:#fff;color:#272727;font-size:1.6rem;font-weight:normal;line-height:2;margin:0;text-align:left}article,aside,footer,header,main,nav{display:block}section{display:block;padding:6rem 0}section:first-child{padding-top:0rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal;line-height:1.5;margin-bottom:1.6rem;margin-top:0}h1,.h1{font-size:3.906rem;line-height:1}h2,.h2,h3,.h3{font-size:2.5rem}h4,.h4{font-size:2rem}h5,.h5,h6,.h6{font-size:1.8rem}p{font-size:1.6rem;margin-bottom:1.6rem;margin-top:0;word-break:break-all}small{font-size:1.28rem}b,strong{font-weight:bolder}hr{border:0;border-top:1px solid #bdbdbd;box-sizing:content-box;height:0;margin:.8rem 0;overflow:visible}ol,ul,dl{margin:0;padding-left:0}li{list-style:none;padding-left:0}a{color:#137aeb;text-decoration:none}a:hover{text-decoration:inherit}time{color:#3d3d3d}time i{margin-right:.8rem}img{vertical-align:middle}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse;position:relative;table-layout:fixed;width:100%}dd{margin:0}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-sm-6,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9,.col-lg-3,.col-lg-9{padding-left:15px;padding-right:15px;position:relative;width:100%}.pc,.footer-pc{display:block}.sp,.footer-sp{display:none}.main-contents{margin-bottom:3.2rem;margin-top:1.6rem;min-height:270px}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.side-content{margin-bottom:1.6rem}.side-content-list{align-items:center;display:flex;justify-content:space-between;position:relative}.side-content-list a{color:#272727}.side-content-list a:hover{color:#b7c4dc}.advertising-item{text-align:center}.advertising-item li{margin-bottom:1.6rem}.navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:90px;position:relative}.navbar-logo{line-height:1;position:relative}.navbar-logo h1{font-size:0rem;margin-bottom:0rem}.navbar-logo a{align-items:center;color:#272727}.navbar-logo img{height:32px}.header-nav-menu{align-items:center;-ms-flex-align:center;flex-basis:100%;flex-grow:1;-ms-flex-pack:end;-ms-flex-positive:1;-ms-flex-preferred-size:100%;justify-content:flex-end}.header-nav-menu__main{display:flex;flex-direction:column;margin-bottom:0;margin-right:1.5rem}.nav-link{display:block;line-height:1;min-width:120px;padding:1.6rem 0;text-align:center}.nav-link--header{color:#272727;display:inline-block;position:relative;text-decoration:none}.nav-link--header span{display:block;font-size:1.28rem;letter-spacing:.2rem;margin-top:1.6rem}.nav-link--header:not(.nav-active)::after{background-image:linear-gradient(to right, transparent, #263163 25%, #263163 75%, transparent);background-position:center;background-repeat:no-repeat;bottom:0;content:"";height:.2rem;left:0;margin:0 auto;position:absolute;right:0;transform:scale(0, 1);transform-origin:center top;transition:transform .3s;width:100%}.nav-link--header:not(.nav-active):hover::after{transform:scale(1, 1)}.nav-active:before{background-image:linear-gradient(to right, transparent, #263163 25%, #263163 75%, transparent);background-position:center;background-repeat:no-repeat;bottom:0;content:"";height:.2rem;left:0;margin:0 auto;position:absolute;right:0;width:100%}.hamburger-menu{line-height:1}.hamburger-menu input{display:none}.hamburger-menu .hamburger{cursor:pointer}#toggle:checked~.hamburger{cursor:pointer;position:fixed;right:11px;top:19.5px;z-index:3}.hamburger-menu .hamburger .bar{background-color:#263163;height:2px;transition:all .3s ease-in-out;width:30px}.hamburger-menu .hamburger .bar:nth-child(2){margin:7px 0}.hamburger-menu .menu{background-color:#fff;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:2}.hamburger-menu #toggle:checked~.menu{opacity:1;transition:all .3s;visibility:visible}.menu__title{align-items:center;display:flex;font-weight:bold;height:90px;margin-bottom:0rem}.hamburger-menu .menu ul{line-height:1.5;margin-bottom:1.6rem}.hamburger-menu .menu ul li{align-items:center;border-bottom:1px solid #bdbdbd;display:flex;justify-content:space-between;padding:.8rem 0;position:relative}.hamburger-menu .menu ul li a{color:#272727}.hamburger-menu .menu ul li i{color:#263163}.menu__sns{margin-bottom:3.2rem;text-align:center}.menu__close{text-align:center}.menu__close .hamburger span{padding-left:2.4rem}.menu__close .hamburger .close-bar{background-color:#263163;height:2px;width:20px}.hamburger-menu #toggle:checked+label.hamburger .bar:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger-menu #toggle:checked+label.hamburger .bar:nth-child(2){transform:translateX(50px)}.hamburger-menu #toggle:checked+label.hamburger .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu__close .hamburger .close-bar:nth-child(1){transform:translateY(12px) rotate(45deg)}.menu__close .hamburger .close-bar:nth-child(2){transform:translateY(10px) rotate(-45deg)}.collapse:not(.show){display:none}.footer-contents{background-color:#263163;color:#fff;padding:1.5rem;text-align:center}.footer-contents a{color:#fff}.footer-nav{margin-bottom:1.6rem}.navbar-logo--footer{margin-bottom:3.2rem}.footer-nav-menu{display:flex;justify-content:space-between}.footer-nav-menu__main{display:flex}.footer-nav-menu__sub{font-size:1.28rem}.nav-link--footer:hover{opacity:.5}.page-top{background-color:#fff;border-radius:50%;color:#272727;height:80px;margin:0 auto 3.2rem auto;position:relative;width:80px}.page-top i{color:#263163}.page-top span{font-size:1.28rem;left:50%;position:absolute;top:60%;transform:translate(-50%, -50%)}.page-top:hover{cursor:pointer;opacity:.5}.footer-nav--sp .navbar-logo--footer{text-align:left}.footer-nav--sp ul{margin-bottom:1.6rem;text-align:left}.footer-nav--sp ul li a{line-height:1.5}.home-headline-title{font-size:3.906rem;line-height:1;margin-bottom:6.4rem;position:relative;text-align:center}.home-headline-title span{display:block;font-size:1.6rem;letter-spacing:.2rem;margin-top:1.6rem}.home-headline-title:before{background:linear-gradient(90deg, #263163 50%, #bdbdbd 50%);bottom:-18px;content:"";display:inline-block;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:64px}.catch-copy{margin-top:6rem;text-align:center}.catch-copy__logo{max-width:512px;width:100%}.main-service{margin-bottom:6.4rem}.main-service__content{padding-left:6.4rem}.main-service__content h3{font-weight:bold;margin-bottom:.8rem}.sub-service__content h3{font-weight:bold;margin-bottom:.8rem}.main-service__content h3{font-size:2.5rem}.main-service__content strong,.main-service__content p{font-size:1.8rem}.sub-service__content p{font-size:1.8rem}.main-service__content strong{color:#263163}.sub-service-item{align-items:flex-start;display:flex}.sub-service div:nth-child(-n+2) .sub-service-item{margin-bottom:1.6rem}.sub-service__img{align-items:center;border:1px solid #bdbdbd;border-radius:50%;display:flex;justify-content:center;min-height:128px;min-width:128px}.sub-service__content{margin-left:1.6rem}.sub-service__content h3{font-size:2rem}.home-blog-wrapper{background-color:#263163;box-shadow:0 0 0 100vmax #263163;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);color:#fff}.home-articles .article-list-item--vertical{margin-bottom:0rem}.profile{align-items:center;display:flex;justify-content:space-between}.profile-img{max-width:24rem}.profile-table th,.profile-table td{padding:1.6rem 0}.profile-table th{vertical-align:top;width:20%}.profile-table tr{width:80%}.profile-table tr>*{border-bottom:1px solid #bdbdbd}.skill-star{color:orange}.skill-list h3{font-size:2rem}.skill-list:not(:last-child){margin-bottom:6.4rem}.skill-level{display:flex;justify-content:space-between}.skill-level li{align-items:center;min-width:32px;text-align:center}.skill-list-item{align-items:center;flex-wrap:wrap-reverse}.skill-list-item:not(:last-child){margin-bottom:3.2rem}.skill-title{font-size:1.6rem}.skill-bar{align-items:center;display:flex;justify-content:space-between;width:100%}.skill-bar__circle{background-color:#bdbdbd;border-radius:50%;min-height:32px;min-width:32px}.skill-bar__bar{background-color:#bdbdbd;height:4px;width:calc(100% - 160px)}.skill-bar .complete{background-color:#263163}.product-title{margin-top:1.6rem}.product-used-item h3{font-size:2rem}.blog-explanation h3{font-size:2rem;font-weight:bold}.blog-sideber{border-left:1px solid #bdbdbd}.blog-sideber h2{font-size:2rem;margin-bottom:1.6rem}.blog-profile{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.6rem}.blog-sideber__profile-name{font-size:2rem;margin-bottom:0}.blog-sideber__search{display:flex}.blog-sideber__search label{width:100%}.blog-sideber__search-text{border-radius:4px 0 0 4px;height:4.5rem;line-height:1.5;padding:.8rem;width:100%}.blog-article{margin-bottom:12rem}.article-content{margin-top:1.6rem}.article-content h3{font-weight:bold}.article-content ul:not(.toc-item,.toc-h3-group,.article-list-items){margin-bottom:1.6rem}.article-content ul li:not(.toc-item,.article-list-items){padding-left:1.6rem;position:relative}.article-content ul li:not(.toc-item,.article-list-items)::before{background-color:#263163;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:16px;transform:translateY(-50%);width:8px}.article-content ol{margin-bottom:.8rem}.article-content ol li:not(.toc-item){list-style:decimal;margin-left:1.6rem}.article-content__intro{margin:3.2rem 0}.article-content__intro *{margin-bottom:0}.article-content__body h3:not(.article-list h3){font-size:2rem;padding-top:1.6rem}.article-content__body p+.image-res,.article-content__body p+.html-code,.article-content__body p+.code-highlight,.article-content__body .attention+.image-res,.article-content__body .attention+.html-code,.article-content__body .attention+.code-highlight{margin-top:3.2rem}.article-content__body img{display:block;margin:0 auto;max-width:100%}.article-content__body img+br{display:none}.article-content__body .article-list{margin-bottom:1.6rem}.article-content__body .admonition{border:1px solid;margin-bottom:1.6rem}.article-content__body .admonition p{padding:0 1.6rem}.article-content__body .admonition p:not(.admonition-title){margin:.8rem 0}.article-content__body .admonition .admonition-title{padding-left:3.8rem;position:relative;font-weight:bold;margin-bottom:0}.article-content__body .admonition .admonition-title::before{color:#ff9100;content:"";font-family:"Font Awesome 6 Free";left:1.6rem;position:absolute;top:0}.article-content__body .admonition.danger{border-color:#dc3545}.article-content__body .admonition.danger .admonition-title{background-color:#ffe7ec}.article-content__body .admonition.admonition{border-color:#ff9100}.article-content__body .admonition.admonition .admonition-title{background-color:#fff4e5}.html-code{margin-bottom:1.6rem}blockquote{background-color:#eee;margin:0 0 1.6rem 0;padding:3em 2.5em 2em 3.5em;position:relative}blockquote::before{color:#263163;content:"";font-family:"Font Awesome 6 Free";font-size:2em;left:16px;position:absolute;top:0}blockquote p:last-of-type{margin-bottom:0}#toc{border:2px solid #263163;counter-reset:ol;margin-bottom:1.6rem;padding:1.6rem}#toc .toc-title{color:#263163;font-size:2.5rem;margin-bottom:1.6rem}#toc a{color:#272727}#toc a:hover{color:#b7c4dc;opacity:.5}#toc ol{font-size:1.8rem;font-weight:bold;padding-left:24px;position:relative}#toc ol::before{color:#263163;content:"" counter(ol) ".";counter-increment:ol;font-weight:bold;left:0;position:absolute;top:0}#toc ul{padding-left:1.6rem;position:relative}#toc .toc-h3-group{font-size:1.6rem;font-weight:normal}#toc .toc-h3-group::before{background-color:#263163;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:16px;transform:translateY(-50%);width:8px}.code-highlight{position:relative}.code-highlight .file-name{background-color:#263163;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#fff;left:16px;padding:2px 8px;position:absolute;top:0}.code-highlight:has(.file-name) pre code.hljs{padding:52px 16px 16px 16px}.code-copy-btn{background-color:#fff;border:1px solid #1e1e1e;box-sizing:border-box;color:#272727;cursor:pointer;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:1.28rem;font-weight:bold;padding:2px;position:absolute;right:0;top:0;transition:.4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-copy-btn.success{background-color:#c8e6c9;border-color:#28a745;color:#28a745}.code-copy-btn.failed{background-color:#f44;border-color:#dc3545;color:#dc3545}.code-copy-btn:hover{background-color:#263163;color:#fff}.release-list li{border-bottom:1px solid #bdbdbd;padding:1.6rem 0}.release-list a{color:#272727}.release-list a:hover{text-decoration:underline}.release-list dl{display:table;width:100%}.release-list__category{border:1px solid #263163;color:#263163;display:inline-block;text-align:center;width:100px}.release-list__title{align-items:center;display:flex;font-weight:bold;justify-content:space-between;position:relative}.release-list__title i{color:#263163}.release-list dl dt{padding-right:1.6rem;width:140px}.release-list dl dd:last-child{padding-left:1.6rem;width:calc(100% - 200px)}.release-list dl dt,.release-list dl dd{display:table-cell;vertical-align:middle}.contact-title{padding-top:1.6rem;text-align:center}.contact-form-table{margin:auto;max-width:80rem;width:100%}.contact-form-table tr:not(:last-child){border-bottom:1px solid #bdbdbd}.contact-form-table th,.contact-form-table td{padding:1.6rem 0}.contact-form-table th{vertical-align:top;width:30%}.contact-form-table span{text-align:center}.contact-form-title{align-items:center;display:flex;font-size:1.8rem;justify-content:space-between}.contact-thanks{margin:12rem 0;text-align:center}.form-content{margin:auto;width:50%}.form-complete{margin:16rem 0;text-align:center}.form-group{margin-bottom:1.6rem;width:100%}.form-control{background-clip:padding-box;background-color:#fff;font-size:1.8rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control-lg{border-radius:.4rem;height:4.5rem;line-height:1.5;padding:.8rem}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:-moz-focusring{color:rgba(0,0,0,0)}.form-control:not([type=radio]):focus{background-color:#fff;outline:1px solid #263163}.form-required{background-color:#fa7a7a;border-radius:.4rem;color:#fff;font-size:1.28rem;font-weight:normal;margin:0 1.6rem;padding:0 .8rem}input,button,select,optgroup,textarea{border:1px solid #bdbdbd;font-family:inherit;margin:0}button[type=submit][disabled]{background:#bdbdbd;border-color:#bdbdbd;color:#fff;cursor:not-allowed;pointer-events:none}label{display:inline-block;margin:0}select{word-wrap:normal}select.form-control[size],select.form-control[multiple]{height:auto}textarea{overflow:auto;resize:vertical}textarea.form-control{height:auto}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}.custom-select{height:100%}.error-message{color:#dc3545;font-size:1.6rem;margin-top:.4rem;width:100%}.valid-feedback{color:#28a745;display:none;font-size:1.6rem;margin-top:.4rem;width:100%}.invalid-feedback{color:#dc3545;display:none;font-size:1.6rem;margin-top:.4rem;width:100%}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.was-validated .custom-select:valid,.custom-select.is-valid{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(.75em + .375rem);border-color:#28a745;padding-right:calc(.75em + 2.3125rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{background-color:#34ce57;border-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") inherit no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{background-color:#e4606d;border-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.privacy-policy-content a{text-decoration:underline}.error-content{margin:12rem 0;text-align:center}.error-content h2{color:#263163}.headline-title,.article-content h2:not(.article-title--horizontal,.article-title--vertical){border-bottom:2px solid #bdbdbd;font-size:2.5rem;font-weight:bold;padding-bottom:.8rem;padding-top:1.6rem;position:relative}.article-content h2:not(.article-title--horizontal,.article-title--vertical):not(:first-of-type){padding-top:3.2rem}.headline-title:before,.article-content h2:not(.article-title--horizontal,.article-title--vertical):before{background:#263163;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:20%}.headline-subpage-title{background-color:#263163;box-sizing:border-box;color:#fff;padding:3.2rem 1.5rem;text-align:center}.headline-subpage-title__main{font-size:3.906rem;line-height:1;margin-bottom:0}.headline-subpage-title__sub{margin-bottom:0;margin-top:1.6rem}.headline-subpage-title span{display:block;font-size:1.6rem;letter-spacing:.2rem;margin-top:1.6rem}.post-title{font-size:3.125rem;font-weight:bold;line-height:1.5;padding:1.6rem 0}.post-title-meta{align-items:center;display:flex;flex-wrap:wrap}.post-title-meta time{margin-right:1.6rem}.post-title-meta__category{margin-right:1.6rem}.post-title-meta a,.post-title-meta time{color:#272727}.post-title-meta a:hover{color:#b7c4dc}.article-list-item{box-shadow:0 0 4px 1px rgba(0,0,0,.25);position:relative}.article-list-item a{color:#272727}.article-list-item img{opacity:1;transition:opacity .1s linear}.article-list-item:hover img{opacity:.5}.article-list-item--horizontal{border-bottom-left-radius:.8rem;border-top-left-radius:.8rem}.article-list-item--horizontal:not(:last-child){margin-bottom:1.6rem}.article-list-item--vertical{border-top-left-radius:.8rem;border-top-right-radius:.8rem;margin-bottom:3rem}.article-list-item--horizontal a{display:flex;width:100%}.article-list-item--horizontal img{border-bottom-left-radius:.8rem;border-top-left-radius:.8rem;height:100%;max-width:320px;width:100%}.article-list-item--vertical img{border-top-left-radius:.8rem;border-top-right-radius:.8rem;width:100%}.article-list-content{background-color:#fff;display:flex;flex-flow:column;justify-content:space-between;padding:.8rem;width:100%}.article-title{font-weight:bold;margin-bottom:1.6rem;margin-top:.8rem}.article-title--vertical{font-size:1.6rem}.article-title--horizontal{font-size:2rem}.article-list-content--vertical{height:160px}.article-list-content__info{color:#3d3d3d;font-size:1.28rem}.article-category{align-items:center;display:flex;justify-content:space-between}.article-category i{color:#263163;font-size:1.6rem}.article-category .fa-folder{color:#272727;font-size:1.28rem;margin-right:.4rem}.article-new-tag::before{background-color:#fa7a7a;border-bottom-right-radius:.8rem;border-top-right-radius:.8rem;color:#fff;content:"NEW";padding:.2rem .8rem;position:absolute;top:.8rem;z-index:1}.btn-item{margin-bottom:1.6rem;margin-top:3.2rem;text-align:center}.base-btn{background-color:#fff;border:2px solid currentColor;box-sizing:border-box;color:#263163;display:inline-block;font-size:1.8rem;font-weight:bold;position:relative;text-align:center;transition:.4s}.base-btn:hover{background-color:#263163;border:solid 2px currentColor;color:#fff}.btn-primary{min-width:32rem;padding:1.6rem 4rem}.base-btn--r-arrow:after{border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";height:.8rem;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.8rem}.base-btn--external-link:after{content:"";font-family:"Font Awesome 6 Free";font-weight:600;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.base-btn--download:after{content:"";font-family:"Font Awesome 6 Free";font-weight:600;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.search-btn{background-color:#263163;border:solid 2px #263163;border-radius:0 4px 4px 0;box-sizing:border-box;color:#fff;display:inline-block;font-size:1.8rem;text-align:center;width:60px}.search-btn:hover{cursor:pointer;opacity:.5}.sns-icon{line-height:1}.sns-icon a{background-color:#263163;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-block;font-size:2rem;height:4.4rem;position:relative;transition:all .8s cubic-bezier(0.2, 1, 0.2, 1);width:4.4rem}.sns-icon a:not(:first-child){margin-left:.8rem}.sns-icon i{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.share-link-btn{display:flex;flex-wrap:wrap;justify-content:center}.share-link-btn a{background-color:#263163;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font-weight:normal;line-height:1.5;margin-bottom:.8rem;padding:.8rem 0;width:16.666667%}.share-link-btn i{margin-bottom:.8rem}.sns-icon a:hover{transform:scale(0.9, 0.9)}.sns-icon__youtube:hover{background-color:#fc0d1c}.sns-icon__github:hover{background-color:#333}.sns-icon__twitter:hover,.share-link-btn__twitter:hover{background-color:#000}.sns-icon__facebook:hover,.share-link-btn__facebook:hover{background-color:#3b5998}.share-link-btn__hatenablog:hover{background-color:#00a4de}.share-link-btn__pocket:hover{background-color:#ee4056}.share-link-btn__line:hover{background-color:#00b900}.share-link-btn__clipcopy:hover{background-color:#1a1a1a}.fa-hatena:before{content:"B!";font-family:Verdana;font-weight:bold}.copy-success{-webkit-animation:fadeInOut 2s ease 1 normal;animation:fadeInOut 2s ease 1 normal;background-color:#1a1a1a;border-radius:.4rem;box-shadow:0 0 5px 1px rgba(0,0,0,.1);color:#fff;display:none;left:50%;opacity:0;padding:1.6rem 3.2rem;position:fixed;top:50%;transform:translate(-50%, -50%);z-index:1}.h1-font-size{font-size:3.906rem}.h2-3-font-size{font-size:2.5rem}.h4-font-size{font-size:2rem}.h5-6-font-size{font-size:1.8rem}.normal-font-size{font-size:1.6rem}.small-font-size{font-size:1.28rem}.bold{font-weight:bold}.circle-border{border:1px solid #bdbdbd;border-radius:50%;box-sizing:border-box}.video-res,.youtube{height:0;margin-bottom:1.6rem;padding-top:56.25%;position:relative;width:100%}.video-res iframe,.youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.image-res{margin-bottom:1.6rem;text-align:center}.image-res img{max-width:100%}.stretched-link::after{bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.w-100{width:100%}.text-c{text-align:center}.flex-wr{flex-wrap:wrap-reverse}.justify-ce{justify-content:flex-end}.justify-sb{justify-content:space-between}.align-items-c{align-items:center;-ms-flex-align:center}.breadcrumb-wrap{background:#eee}.breadcrumb{display:flex;font-size:1.28rem;overflow:auto;overflow-x:auto;overflow-y:hidden;padding:.8rem 0;white-space:nowrap}.breadcrumb li{display:inline}.breadcrumb i{padding-right:.4rem}.breadcrumb li:after{color:#263163;content:"";font-family:"Font Awesome 6 Free";font-weight:600;padding:0 .8rem}.breadcrumb li:last-child{color:#3d3d3d}.breadcrumb li:last-child::after{content:""}.breadcrumb li a{color:#272727}.breadcrumb li a:hover{color:#b7c4dc}.pager{align-items:center;display:flex;justify-content:center;margin-top:6.4rem;text-align:center}.pager .pagination li{border:1px solid #bdbdbd;border-radius:50%;display:inline-table;height:50px;margin:0 .2rem;width:50px}.pager .pagination li a{display:table;height:100%;transition:all .3s ease;vertical-align:middle;width:100%}.pager .pagination span{color:#272727;display:table-cell;vertical-align:middle}.pager .pagination .pre span,.pager .pagination .next span{color:#263163}.pager .pagination span:hover,.pager .pagination span:hover i,.pager .pagination .active span{background:#263163;border-radius:50%;color:#fff}@media(min-width: 576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media(min-width: 768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}}@media(min-width: 992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-9{flex:0 0 75%;max-width:75%}}@media(min-width: 1250px){.container{max-width:1140px}.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .header-nav-menu__main{flex-direction:row}.navbar-expand-xl .header-nav-menu__main .dropdown-menu{position:absolute}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .header-nav-menu{display:flex;flex-basis:auto;-ms-flex-preferred-size:auto}.navbar-expand-xl .hamburger-menu{display:none}.d-block{display:block}}@media(max-width: 1249px){.navbar{min-height:60px}.menu__title{height:60px}.nav-link{padding:.8rem 0;text-align:left}.footer-pc{display:none}.footer-sp{display:block}}@media(max-width: 992px){h1,.h1,.h1-font-size{font-size:2.5rem}h2,.h2,h3,.h3,.h2-3-font-size{font-size:2rem}h4,.h4,.h4-font-size{font-size:1.8rem}h5,.h5,h6,.h6,.h5-6-font-size{font-size:1.6rem}.pc{display:none}.sp{display:block}.home-headline-title{font-size:2.5rem}.main-service__content{padding-left:1.5rem}.main-service__content h3{font-size:2rem}.main-service__content strong,.main-service__content p{font-size:1.6rem}.sub-service__content p{font-size:1.6rem}.sub-service__content h3{font-size:2rem}.home-articles .article-list li:nth-child(-n+2) .article-list-item--vertical{margin-bottom:3rem}.profile-table th{padding-bottom:0rem}.profile-table td{padding:0rem}.blog-sideber{border:none}.blog-profile{flex-direction:column-reverse}.blog-profile *{margin-bottom:.8rem}.release-list dl{display:block}.release-list dl dd:last-child{display:block;padding:0;width:100%}.contact-form-title{justify-content:flex-start}.contact-form-table th{padding-bottom:.8rem}.contact-form-table td{padding-top:0rem}.headline-subpage-title h1,.headline-subpage-title h2{font-size:2.5rem}.post-title{font-size:2.5rem}.article-list li:nth-last-child(-n+2) .article-list-item--vertical{margin-bottom:0rem}.table--res{width:100%}.table--res th,.table--res td{display:block;width:100%}}@media(max-width: 768px){.navbar-logo img{height:28px}.page-top:hover{opacity:1}.sub-service div:nth-child(-n+3) .sub-service-item{margin-bottom:1.6rem}.product-used-item div:not(:last-child){margin-bottom:3.2rem}.sub-service__content p{margin-bottom:0rem}.article-list li:nth-last-child(2) .article-list-item--vertical{margin-bottom:3rem}.article-list-content{padding:.8rem}.article-list-content--vertical{height:100%}.article-title{margin-bottom:.8rem}}@media(max-width: 576px){dl{flex-flow:column nowrap}.sub-service-item{display:block}.sub-service__img{margin:0 auto .8rem auto;max-height:128px;max-width:128px}.sub-service__content{margin-left:0rem}#toc{padding:1.6rem}.headline-subpage-title .headline-subpage-title__sub{font-size:2rem}.headline-title,.article-content h2{font-size:2rem}.base-btn{display:block}.btn-primary{min-width:100%}.share-link-btn a{width:33.333333%}}@-webkit-keyframes fadeInOut{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@media print{*{box-shadow:none;text-shadow:none}*::before,*::after{box-shadow:none;text-shadow:none}a:not(.btn){text-decoration:underline}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}body{min-width:992px}.navbar{display:none}.table{border-collapse:collapse}.table td,.table th{background-color:#fff}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}}.fab,.fa-solid,.fa-brands{display:var(--fa-display, inline-block);-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-angle-left{color:#263163}.fa-angle-left::before{content:""}.fa-angle-right{color:#263163}.fa-angle-right::before{content:""}.fa-angle-up::before{content:""}.fa-envelope::before{content:""}.fa-folder::before{content:""}.fa-address-card::before{content:""}.fa-tags::before{content:""}.fa-bullhorn::before{content:""}.fa-circle-chevron-right::before{content:""}.fa-paste::before{content:""}.fa-download::before{content:""}.fa-clock::before{content:""}.fa-x-twitter:before{content:""}.fa-facebook-f:before{content:""}.fa-get-pocket:before{content:""}.fa-line:before{content:""}.fa-youtube:before{content:""}.fa-github-alt:before{content:""}.fa-magnifying-glass::before{content:""}.fa-quote-left::before{content:""}.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}@font-face{font-display:block;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;src:url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.ttf") format("truetype")}@font-face{font-display:block;font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;src:url("../fonts/fa-brands-400.woff2") format("woff2"),url("../fonts/fa-brands-400.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2")}