@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Righteous&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;600;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;900&display=swap");*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:dimgray}a:hover{color:#000}a.no-link{text-decoration:none;color:#000}a.no-link:hover{color:gold}a.no-link.wh{color:#fff}a.no-link.wh:hover{color:gold}i[class^=fa]:not(.no-margin){margin-right:.4rem}.img-fluid{width:100%;height:auto}.list-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin:0;padding:0}.list-inline .list-inline-item{list-style:none}@media screen and (max-width:959.99px){.sp-br{display:block}}.breadcrumbs{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;color:dimgray;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1rem;letter-spacing:0px}.breadcrumbs span{margin:0;padding:0}.breadcrumbs .blog-list{margin:0;padding:0}.breadcrumbs .current-item{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:1rem;letter-spacing:0px}@media screen and (max-width:959.99px){.breadcrumbs{flex-wrap:wrap;font-size:80%;margin-bottom:10px}.breadcrumbs .current-item{font-size:100%}}.tooltip:after{content:"URLをコピーしました";background:#555;display:inline-block;color:#fff;border-radius:.4rem;position:absolute;left:50%;bottom:-.8rem;transform:translate(-50%,0);font-size:.75rem;padding:4px 10px 6px;animation:fade-tooltip .5s 1s 1 forwards}@keyframes fade-tooltip{to{opacity:0}}.bg-pattern-stripe{background-color:#ececec;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#f9f9f9),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#f9f9f9),color-stop(.75,#f9f9f9),color-stop(.75,transparent),to(transparent));background-size:7px 7px}.bg-pattern-dot{background-color:#fff;background-image:radial-gradient(#ccc 20%,transparent 20%),radial-gradient(#ccc 20%,transparent 20%);background-size:10px 10px;background-position:0 0,5px 5px}.btn-solid{display:inline-block;background-color:gold;border:3px solid #000;border-radius:1.5rem;padding:.25rem 1rem .35rem;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:0px;color:#000;box-shadow:0 0 0 1px #ccc inset,0 2px 3px rgba(0,0,0,.25);transition:all .2s}.btn-solid:hover{background-color:#000;color:gold;box-shadow:none;transform:scale(.99,.99) translateY(2px)}.btn-solid i[class^=fa]{margin:0 0 0 .5rem}.center{display:flex;justify-content:center;padding:2rem 0}.err404{background-color:gold;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#000),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#000),color-stop(.75,#000),color-stop(.75,transparent),to(transparent));background-size:10vw 10vw}.err404 .page-wrap{position:absolute;left:25%;top:25%;width:50%;height:50vh;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.err404 .page-wrap h1{font-family:"Poppins",sans-serif;font-weight:900;font-size:8rem;letter-spacing:0px}.err404 .page-wrap p{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:2.5rem;letter-spacing:0px;margin-bottom:4rem}.global-wrap{display:flex;justify-content:center;overflow-x:hidden;max-width:100%}.page-wrap{width:1400px;order:2;padding:15px}.ads-side-block{display:flex;min-height:100vh;max-height:100vh;align-items:center;flex:1;z-index:99}.ads-side-block.ads-side-left{order:1;justify-content:flex-end;padding-right:30px}.ads-side-block.ads-side-right{order:3;justify-content:flex-start;padding-left:30px}@media screen and (min-width:1610.00px) and (max-width:1799.99px){.page-wrap{order:2;width:1400px}.ads-side-block.ads-side-left{order:1;justify-content:center;padding:0}.ads-side-block.ads-side-right{display:none}}@media screen and (min-width:1440.00px) and (max-width:1609.99px){.page-wrap{order:1;width:100%;max-width:1400px;padding-left:30px;padding-right:30px}.ads-side-block.ads-side-left{display:none}.ads-side-block.ads-side-right{display:none}}@media screen and (min-width:1260.00px) and (max-width:1439.99px){.page-wrap{order:1;width:100%}.ads-side-block.ads-side-left{display:none}.ads-side-block.ads-side-right{display:none}}@media screen and (min-width:960.00px) and (max-width:1259.99px){.page-wrap{order:1;width:100%}.ads-side-block.ads-side-left{display:none}.ads-side-block.ads-side-right{display:none}}@media screen and (max-width:959.99px){.page-wrap{order:1;width:100%;padding:0;overflow:hidden}.ads-side-block.ads-side-left{display:none}.ads-side-block.ads-side-right{display:none}}.google-ads-footer{max-width:calc(100% - 30px);display:flex;justify-content:center}.google-ads-footer .page-wrap{text-align:center}.ads-side{position:fixed;width:160px}.ads-side img{height:600px}.ads-side p{text-align:center;font-size:80%;line-height:300%;margin:0;padding:0;color:gray;background-color:#fff}.page-header{display:flex;justify-content:space-between}.page-header .logo-text{font-family:"Righteous",cursive;font-weight:900;font-size:96px;letter-spacing:5px;line-height:96px}.page-header .nav-btn{display:block;width:96px;height:96px;background-color:#000;border:4px solid #000;padding:8px 16px;cursor:pointer;z-index:999}.page-header .nav-btn .nav-btn-bar{transition:all .3s;position:relative;display:block;width:100%;height:8px;margin:7px auto 0px auto;background-color:#fff}.page-header .nav-btn:after{content:"MENU";display:inline-block;width:100%;margin:8px auto 0px auto;text-align:center;font-family:"Poppins",sans-serif;font-weight:900;font-size:16px;letter-spacing:3px;color:#fff}.page-header .nav-btn:hover{background-color:gold}.page-header .nav-btn:hover .nav-btn-bar{background-color:#000}.page-header .nav-btn:hover:after{color:#000}.page-header .nav-btn.active{background-color:gold}.page-header .nav-btn.active .nav-btn-bar:nth-child(1){transform:rotate(45deg);top:16px;background-color:#000}.page-header .nav-btn.active .nav-btn-bar:nth-child(2){width:0;border-radius:100%}.page-header .nav-btn.active .nav-btn-bar:nth-child(3){transform:rotate(-45deg);top:-13px;background-color:#000}.page-header .nav-btn.active:after{content:"CLOSE";display:inline-block;width:100%;margin:8px auto 0px auto;text-align:center;font-family:"Poppins",sans-serif;font-weight:900;font-size:16px;letter-spacing:2px;color:#000}@media screen and (max-width:959.99px){.page-header{padding:15px}.page-header .logo-text{font-family:"Righteous",cursive;font-weight:900;font-size:14vw;letter-spacing:1px;line-height:100%}.page-header .nav-btn{width:48px;height:48px;border:2px solid #000;padding:3px 6px}.page-header .nav-btn .nav-btn-bar{height:3px;margin:4px auto 0px auto}.page-header .nav-btn:after{position:relative;top:-3px;margin:0 auto 0px auto;font-family:"Poppins",sans-serif;font-weight:600;font-size:11px;letter-spacing:1px}.page-header .nav-btn.active .nav-btn-bar:nth-child(1){top:8px}.page-header .nav-btn.active .nav-btn-bar:nth-child(3){top:-6px}.page-header .nav-btn.active:after{margin:4px auto 0px auto;font-family:"Poppins",sans-serif;font-weight:600;font-size:10px;letter-spacing:0px}}.page-nav{position:fixed;top:50%;left:50%;width:0;height:0;transform:scale(0);transition:all .5s}.page-nav .nav-list{display:none}.page-nav.active{top:0;left:0;display:flex;width:100%;height:100%;transform:scale(1);justify-content:center;align-items:center;flex-direction:column;z-index:998;background-color:#fff;animation-name:nav-open;animation-duration:.5s;animation-timing-function:ease-in-out}.page-nav.active .nav-list{position:relative;display:block;margin:0;padding:0 0 0 500px;z-index:1;background-image:url("https://it-solex.jp/wp/wp-content/uploads/22635714-1.png");background-size:460px;background-repeat:no-repeat}.page-nav.active .nav-list li{list-style:none;font-family:"Poppins",sans-serif;font-weight:900;font-size:21px;letter-spacing:2px;margin-bottom:5px}.page-nav.active .nav-list li a{display:inline-block;border:2px solid #000;border-left-width:8px;padding:.2rem 1.5rem .2rem 1rem;width:100%}.page-nav.active .nav-list li a:hover{background-color:#000}.page-nav.active .nav-list li ul{margin-top:5px;margin-left:5px}.page-nav.active .nav-list li ul li a{border:2px solid #000}.page-nav.active .nav-list:before{content:"";position:absolute;top:50%;left:50%;margin-top:-50vw;margin-left:-50vw;display:block;width:100vw;height:100vw;border-radius:100%;animation-name:nav-open-circle;animation-timing-function:ease;animation-duration:1s;z-index:-1}@media screen and (max-width:959.99px){.page-nav.active{top:0;left:0;display:flex;width:100%;height:100%;transform:scale(1);justify-content:center;align-items:center;flex-direction:column;z-index:998;background-color:#fff;animation-name:nav-open;animation-duration:.5s;animation-timing-function:ease-in-out}.page-nav.active .nav-list{margin:0;padding:0;background-image:none}.page-nav.active .nav-list li{margin-bottom:15px;font-family:"Poppins",sans-serif;font-weight:900;font-size:18px;letter-spacing:2px}.page-nav.active .nav-list li a{display:inline-block;border:2px solid #000;border-left-width:8px;padding:.2rem 1rem;width:100%}.page-nav.active .nav-list li a:hover{background-color:#000}.page-nav.active .nav-list li ul{display:none}.page-nav.active .nav-list:before{margin-top:-50vw;margin-left:-50vh;width:100vh;height:100vh}}@keyframes nav-open{from{top:50%;left:50%;width:0;height:0;transform:scale(0)}to{top:0;left:0;width:100%;height:100%;transform:scale(1)}}@keyframes nav-open-circle{0%{opacity:1;background-color:gold}50%{opacity:.7;background-color:gold}100%{opacity:0;background-color:#fff}}.page-footer{width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#000;color:#fff;margin-top:90px}.page-footer .breadcrumbs{position:relative;background-color:#fff;padding:15px;border-top:2px solid #000;justify-content:center}.page-footer .footer-sub-nav{display:flex;justify-content:center;padding:15px}.page-footer .footer-sub-nav .footer-sub-nav-item{list-style:none;font-family:"Poppins",sans-serif;font-weight:900;font-size:1rem;letter-spacing:0px;margin-left:5px}.page-footer .footer-sub-nav .footer-sub-nav-item:before{content:"｜";margin-right:5px}.page-footer .footer-sub-nav .footer-sub-nav-item:first-child:before{content:""}.page-footer .logo{font-family:"Righteous",cursive;font-weight:900;font-size:64px;letter-spacing:5px}.page-footer .catchcopy{display:inline-block;background-color:#fff;color:#000;padding:.5rem 1rem;font-family:"Poppins",sans-serif;font-weight:600;font-size:1rem;letter-spacing:0px}.page-footer .copyright{display:inline-block;padding:1rem;font-family:"Poppins",sans-serif;font-weight:300;font-size:1rem;letter-spacing:0px}@media screen and (max-width:959.99px){.page-footer{margin-top:30px}.page-footer .footer-sub-nav{flex-direction:row;flex-wrap:wrap;gap:15px;padding:0;margin-top:15px}.page-footer .footer-sub-nav .footer-sub-nav-item{margin-left:0;border-bottom:1px dashed #fff}.page-footer .footer-sub-nav .footer-sub-nav-item:before{content:"";margin-right:0}}.has-inline-color{display:inline-block;padding:0;margin:0;padding:0 .25rem !important}h1 mark.has-inline-color,h2 mark.has-inline-color,h3 mark.has-inline-color{padding:.25rem .5rem .5rem !important}.wp-block-separator{color:#dcdcdc;margin-top:3rem;margin-bottom:3rem}.wp-block-separator:not(.is-style-wide){width:50% !important;margin-top:0;margin-bottom:2rem;border-top:1px dashed #d3d3d3;border-bottom:none}.has-text-align-center{text-align:center !important}.has-inline-color.has-pale-pink-color{color:pink}.wp-block-button{margin-top:15px}.wp-block-button .wp-block-button__link{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;border:2px solid #000;border-radius:30px;background-color:#000;padding:15px;width:100%;font-weight:700;color:gold;transition:all .3s}.wp-block-button .wp-block-button__link:hover{background-color:gold;color:#000}.wp-block-button.has-x-large-font-size{transform:scale(1.5)}.wp-block-image img{max-width:100%;height:auto}.wp-block-image a img{background-color:#fff;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.25));padding:8px}.advgb-columns{display:flex;gap:30px;padding-top:30px;padding-bottom:30px;align-items:flex-start}@media screen and (max-width:959.99px){.advgb-columns{gap:0px}}.advgb-columns figure{margin-bottom:0}.advgb-columns .advgb-columns{padding-top:0}.wp-block-quote{background-color:#f8f8ff;margin-bottom:1rem;padding:1rem 1rem .5rem}.wp-block-advgb-table tr{border-bottom:1px solid #d3d3d3 !important}.wp-block-advgb-table tr th{padding:.25rem 0;border-top:2px solid #d3d3d3 !important;border-bottom:2px solid #d3d3d3 !important;border-right:1px solid #d3d3d3 !important;background-color:#f8f8ff}.wp-block-advgb-table tr th:last-child{border-right:none !important}.wp-block-advgb-table tr td{border-bottom:1px solid #d3d3d3 !important;border-right:1px solid #d3d3d3 !important}.wp-block-advgb-table tr td:last-child{border-right:none !important}.wp-block-advgb-table.no-border tr,.wp-block-advgb-table.no-border th,.wp-block-advgb-table.no-border td{border:none !important}.wp-block-aioseo-table-of-contents ul li{list-style:none;margin-bottom:.5rem}.wp-block-aioseo-table-of-contents ul li ul{margin-top:.5rem}.hcb_wrap.hcb_wrap{margin-top:0 !important}.wp-block-advgb-infobox .advgb-infobox-title{line-height:100%}.w-100{width:100%}.w-100 .has-inline-color{width:100%;margin:0}.advgb-accordion-item.faq .advgb-accordion-header-title:before{content:"Q.";font-family:"Poppins",sans-serif;font-weight:900;font-size:1.2rem;letter-spacing:0px;margin-right:.5rem}.advgb-accordion-item.faq .advgb-accordion-body{display:flex}.advgb-accordion-item.faq .advgb-accordion-body:before{display:inline-block;content:"A.";font-family:"Poppins",sans-serif;font-weight:900;font-size:1.2rem;letter-spacing:0px;margin-right:.5rem}.wp-block-button{display:flex;justify-content:center;margin-bottom:30px}.wp-block-button .wp-block-button__link.wp-element-button.ext-link{text-align:center;display:inline-block;background-color:gold;color:#000;width:auto !important;padding:.25rem 1rem}.wp-block-button .wp-block-button__link.wp-element-button.ext-link:hover{background-color:#000;color:gold}.wp-block-button.auto-size .wp-block-button__link.wp-element-button{width:auto !important;padding-left:1.5rem;padding-right:1.5rem}.has-inline-color.has-cyan-bluish-gray-color{color:#eee}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.form-step{display:flex;justify-content:center;align-items:center;gap:2.5rem;margin:0;padding:1rem 0}.form-step .form-step-item{position:relative;list-style:none;display:inline-block;background-color:dimgray;border:2px solid dimgray;color:#fff;font-weight:700;padding:.5rem 1rem}.form-step .form-step-item.active{background-color:gold;color:dimgray}.form-step .form-step-item:after{position:absolute;right:-1.5rem;content:"\f105";font-family:"Font Awesome 6 Free";margin-right:0;color:gray}.form-step .form-step-item:last-child:after{content:""}.commit-msg{display:block;width:90%;margin:auto;padding:1rem;background-color:#fffacd}.form .form-group{display:flex;gap:30px;align-items:flex-start;padding-bottom:15px;margin-bottom:15px}.form .form-group .caption label{font-family:"Poppins",sans-serif;font-weight:900;font-size:1.2rem;letter-spacing:2px;min-width:300px;border-left:8px solid dimgray;padding:.25rem 1rem;height:2.4rem;background-color:#f8f8ff}.form .form-group .caption label.required{border-left:8px solid gold}.form .form-group .input{flex:1;padding:.25rem 1rem}.form .form-group .input .radio-list{list-style:none;margin:0;padding:0}.form .form-group .input .radio-list .label{display:inline-block;margin-bottom:.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.2rem;letter-spacing:0px}.form .form-group .input .radio-list .list-inline{margin:0 0 0 1rem}.form .form-group .input .input-group{display:flex;flex-direction:row;gap:30px;margin-bottom:15px}.form .form-group .input .input-group.center{justify-content:center}.form .form-group .input .input-group .label{white-space:nowrap;display:flex;align-items:center}.form .form-group .input .input-group.input-label:before{white-space:nowrap;display:flex;align-items:center;color:#d3d3d3;width:2.5rem;justify-content:flex-end;text-align:right}.form .form-group .input .input-group.input-label.kanji:before{content:"漢字"}.form .form-group .input .input-group.input-label.kana:before{content:"カナ"}.form .form-group .form-control{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-size:16px;margin:0;padding:0}.form .form-group input[type=text].form-control,.form .form-group input[type=tel].form-control,.form .form-group input[type=mail].form-control{height:2.4em;width:100%;padding:0 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;letter-spacing:5px}.form .form-group input[type=text].form-control:focus,.form .form-group input[type=tel].form-control:focus,.form .form-group input[type=mail].form-control:focus{outline:0;box-shadow:0 0 0 2px gold inset}.form .form-group textarea.form-control{display:block;width:100%;padding:8px 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;resize:vertical}.form .form-group textarea.form-control:focus{outline:0;box-shadow:0 0 0 2px gold inset}.form .form-group input[type=radio].form-control{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.form .form-group input[type=radio].form-control:checked+.description:before{border:.3em solid gold}.form .form-group input[type=radio].form-control:checked+.description{color:#000;font-weight:700}.form .form-group input[type=radio].form-control:focus+.description{color:#000;font-weight:700}.form .form-group input[type=checkbox].form-control{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.form .form-group input[type=checkbox].form-control:checked+.checkbox-lable:before{border:1px solid #000;background-color:gold}.form .form-group input[type=checkbox].form-control:checked+.checkbox-lable:after{content:"";position:absolute;border:solid #000;border-width:0 2px 2px 0;left:.3em;top:0;bottom:0;margin:auto;width:.4em;height:.6em;transform:translateY(-2px) rotate(45deg)}.form .form-group input[type=checkbox].form-control:checked+.checkbox-lable{color:#000}.form .form-group input[type=checkbox].form-control:focus-visible+.checkbox-lable .checkbox-lable-text,.form .form-group input[type=checkbox].form-control.focus-visible+.checkbox-lable .checkbox-lable-text{background:linear-gradient(transparent 90%,gold 95%)}.form .form-group .checkbox-lable{cursor:pointer;display:inline-flex;align-items:center;color:#000;position:relative;font-weight:700}.form .form-group .checkbox-lable:before{content:"";display:inline-block;width:1em;height:1em;border:1px solid #ccc;border-radius:3px;margin-right:6px;flex-shrink:0}.form .form-group .description{cursor:pointer;display:inline-flex;align-items:center;color:#666}.form .form-group .description:before{content:"";display:inline-block;width:1em;height:1em;border:1px solid #ccc;border-radius:50%;margin-right:4px;flex-shrink:0}.form .form-group .select-wrap{position:relative}.form .form-group .select-wrap:before{content:"";position:absolute;top:0;bottom:0;margin:auto;right:12px;width:8px;height:8px;border-top:2px solid gray;border-right:2px solid gray;transform:rotate(135deg);pointer-events:none}.form .form-group .select-wrap select.form-control{height:2.4em;width:100%;padding:0 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form .form-group .select-wrap select.form-control::-ms-expand{display:none}.form .form-group .select-wrap select.form-control:focus{outline:0;box-shadow:0 0 0 2px gold inset}.form .form-group .select-wrap select.form-control:after{content:" ";display:block;width:2.4rem;height:2.4rem;background-color:red}.form .form-group button.form-control{display:flex;justify-content:center;align-items:center;white-space:nowrap;height:2.4em;padding:4px 16px;font-weight:700;border-radius:6px;border:none;box-shadow:0 0 0 1px #ccc inset,0 2px 3px rgba(0,0,0,.25);cursor:pointer}.form .form-group button.form-control:focus{outline:0;box-shadow:0 0 0 2px gold inset}.form .form-group button.form-control:hover{box-shadow:0 0 0 1px #ccc inset;transform:scale(.99,.99) translateY(2px)}.form .form-group button.form-control.submit{background-color:gold;font-size:150%}.form .form-group button.form-control.submit i{margin-left:.5rem}.form .err-msg{display:none;width:100%;background-color:#ffe4e1;border:2px solid pink;padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem}.form .help-text{margin-top:15px;font-size:80%;color:gray}.form .help-text ul{margin:0;padding:0 0 0 1rem}.form .help-text ul li{list-style:none;text-indent:-.8rem}.form .help-text ul li:before{content:"*";font-family:"Font Awesome 6 Free";margin-right:.25rem}.form .popup{display:none;position:absolute;background-color:gold;border:4px solid #fff;padding:15px;border-radius:15px;font-weight:700;box-shadow:2px 2px 4px 1px gray;z-index:999}.form.readonly textarea,.form.readonly input[type=text].form-control,.form.readonly input[type=tel].form-control,.form.readonly input[type=mail].form-control{background-color:#f8f8ff}@media screen and (max-width:959.99px){.form .form-group{flex-direction:column}.form .form-group .caption{width:100%}.form .form-group .caption label{width:100%}.form .form-group .input{width:100%}.form .form-group .input .radio-list{list-style:none;margin:0;padding:0}.form .form-group .input .radio-list .label{display:inline-block;margin-bottom:.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.2rem;letter-spacing:0px}.form .form-group .input .radio-list .list-inline,.form .form-group .input .radio-list.list-inline{margin:0;padding:0;gap:0}.form .form-group .input .radio-list .list-inline .list-inline-item,.form .form-group .input .radio-list.list-inline .list-inline-item{margin:0 15px 5px 0;padding:0}.form .form-group .input .input-group{flex-direction:column;width:100%}}.portfolio .form .form-group .input .input-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px 30px}.portfolio .form .form-group .category-filter{width:auto}@media screen and (max-width:959.99px){.portfolio .form .form-group .category-filter{min-width:25%}}@media screen and (max-width:959.99px){.contents-layout{padding:15px}}.contents-header{border-bottom:4px solid #000;padding-bottom:15px;margin-bottom:30px;margin-top:30px}.contents-header .contents-title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:2.8rem;letter-spacing:0px}.contents-header .contents-title .category{display:inline-block;background-color:#000;color:gold !important;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.2rem;letter-spacing:0px;padding:.5rem 1.5rem;margin-bottom:.5rem;border-radius:2rem}.contents-header .contents-title .category:hover{background-color:gold;color:#000 !important}.contents-header .contents-info{display:flex;justify-content:space-between;align-items:center}.contents-header .contents-info .contents-state{width:auto;display:flex;gap:.5rem;justify-content:flex-end}@media screen and (max-width:959.99px){.contents-header .contents-title{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:0px}.contents-header .contents-title .category{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1rem;letter-spacing:0px;padding:.5rem 1rem}.contents-header .contents-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.contents-header .contents-info .contents-state{width:100%;text-align:right;display:flex;gap:.5rem;justify-content:flex-end;font-size:80%}}.contents-body{width:100%}.contents-body .contents-img{margin-bottom:45px}.contents-body .contents-index{position:relative;padding-top:45px;padding-bottom:15px;margin-top:3rem;border-top:2px solid #000;border-bottom:2px solid #000;list-style:none}.contents-body .contents-index:before{content:"Index";position:absolute;top:-2rem;left:1rem;font-family:"Poppins",sans-serif;font-weight:600;font-size:2rem;letter-spacing:2px;background-color:#fff;padding:.5rem 1rem}.contents-body h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:2.5rem;letter-spacing:0px;padding:1.5rem}.contents-body h2.big-text{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:4.5rem;letter-spacing:0px}.contents-body h2:not(:first-child):not(.big-text){margin-top:45px;margin-bottom:30px;background-color:#000;color:#fff}.contents-body h2 small{font-size:75%}.contents-body h3{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:2rem;letter-spacing:0px;margin-bottom:15px}.contents-body h4{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:0px;margin-bottom:15px;line-height:180%}.contents-body h4 mark{padding:.5rem 1rem !important}.contents-body a{color:#000;font-weight:700}.contents-body a:hover{color:#ffc107}.contents-body p{line-height:170%}.contents-body p.first-row:first-letter {background-color:gray;color:#fff;float:left;padding:.1rem .5rem;margin-right:.25rem;font-size:2.2rem;line-height:3rem;font-weight:700}.contents-body ul li,.contents-body ol li{margin-bottom:.5rem}.contents-body ul li Ul,.contents-body ol li Ul{margin-bottom:1rem}.contents-body ul li Ul:first-child,.contents-body ol li Ul:first-child{margin-top:.5rem}.contents-body .wp-block-group.trouble-box{background-color:gold;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#000),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#000),color-stop(.75,#000),color-stop(.75,transparent),to(transparent));background-size:30px 30px;padding:1rem;margin-bottom:15px}.contents-body .wp-block-group.trouble-box .wp-block-group__inner-container{background-color:#fff;padding:1rem;font-weight:600;font-size:1.2rem}.contents-body .wp-block-group.trouble-box .wp-block-group__inner-container p:last-child{margin:0}@media screen and (max-width:959.99px){.contents-body h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:0px;padding:.5rem}.contents-body h2.big-text{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:2rem;letter-spacing:0px}.contents-body h3{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:0px;margin-top:30px;margin-bottom:30px}.contents-body .blog-list{padding:0}.contents-body .wp-block-columns{display:flex;flex-direction:column}.contents-body .wp-block-columns .wp-block-column{width:100%}}.contents-body .download-link a{font-size:1.25rem}.contents-body .download-link a:before{content:"\f019";font-family:"Font Awesome 6 Free";margin-right:.5rem}.wp-pagenavi{margin-top:30px;background-color:#f8f8ff;padding:1rem 0;text-align:center;font-size:150%}.wp-pagenavi *{padding:0 .5rem .2rem !important}.wp-pagenavi *:not(:last-child){margin-right:.5rem !important}.wp-pagenavi a,.wp-pagenavi span{border:2px solid #000}.wp-pagenavi a.pages,.wp-pagenavi span.pages{border:2px solid #000;color:#000}.wp-pagenavi a.current,.wp-pagenavi span.current{border:2px solid #000;background-color:#d3d3d3;color:#000}.wp-pagenavi .page,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background-color:#000;color:#ffc107 !important}.wp-pagenavi .page:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{background-color:#ffc107;color:#000 !important}.contents-tag{margin-top:60px;border:1px solid dimgray;display:flex;justify-content:center;align-items:center;padding:1rem}@media screen and (max-width:959.99px){.contents-tag{padding:.5rem;gap:.5rem}}.contents-post-link{display:flex;flex-direction:row;justify-content:space-between;margin-top:30px}.contents-post-link .contents-post-link-item{width:50%}.contents-post-link .contents-post-link-item:nth-child(1){text-align:left}.contents-post-link .contents-post-link-item:nth-child(2){text-align:right}.contents-post-link .contents-post-link-item .post-link{position:relative;display:inline-block;color:#000;font-weight:700;padding:1rem;margin:0;border:2px solid #000;border-radius:.5rem}.contents-post-link .contents-post-link-item .post-link:hover{background-color:gold}.contents-post-link .contents-post-link-item .post-link.post-link-previous:before{content:"\f053";font-family:"Font Awesome 6 Free";margin-right:.5rem;padding:0;margin-left:.5rem}.contents-post-link .contents-post-link-item .post-link.post-link-next{text-align:right}.contents-post-link .contents-post-link-item .post-link.post-link-next:after{content:"\f105";font-family:"Font Awesome 6 Free";margin-right:.5rem;padding:0;margin-left:.5rem}@media screen and (max-width:959.99px){.contents-post-link{width:100%;flex-direction:column}.contents-post-link .contents-post-link-item{width:100%;margin-bottom:15px}.contents-post-link .contents-post-link-item .post-link{width:100%}}.contents-sns-share{margin-top:60px;padding-bottom:30px}.contents-sns-share ul{display:flex;flex-direction:row;margin:0;padding:0;gap:0}.contents-sns-share ul li{width:14.2857142857%;list-style:none;transition:all .3s}.contents-sns-share ul li:hover{transform:scale(1.1) rotateZ(-5deg)}.contents-sns-share ul li a{display:inline-block;width:100%;text-align:center;padding:.5rem 1rem;color:#fff}.contents-sns-share ul li a.facebook{background-color:#3b5999}.contents-sns-share ul li a.twitter{background-color:#55acee}.contents-sns-share ul li a.hatena{background-color:#5279e7}.contents-sns-share ul li a.hatena svg{fill:#fff}.contents-sns-share ul li a.line{background-color:#00b900}.contents-sns-share ul li a.pocket{background-color:#ee4056}.contents-sns-share ul li a.feedly{background-color:#6cc655}.contents-sns-share ul li a.feedly svg{fill:#fff}.contents-sns-share ul li a.ext-link:after{content:"" !important;margin:0;padding:0}.contents-sns-share ul li a i{font-size:30px}.contents-sns-share ul li a svg{width:32px;height:32px}.contents-sns-share ul li p{margin:0;padding:0}.contents-sns-share ul li span{display:inline-block;width:100%;text-align:center;padding:.5rem 1rem;transition:all .3s;cursor:pointer}.contents-sns-share ul li span.clipboard{background-color:silver;color:#fff}.contents-sns-share ul li span i{font-size:30px}@media screen and (max-width:959.99px){.contents-sns-share{margin-top:30px;padding-bottom:15px}.contents-sns-share ul{display:flex;flex-direction:row;margin:0;padding:0;gap:0}.contents-sns-share ul li{width:14.2857142857%;list-style:none;transition:all .3s}.contents-sns-share ul li:hover{transform:scale(1.1) rotateZ(-5deg)}.contents-sns-share ul li a{display:inline-block;width:100%;text-align:center;padding:.5rem 1rem;color:#fff}.contents-sns-share ul li a i{font-size:18px}.contents-sns-share ul li a svg{width:18px;height:18px}.contents-sns-share ul li p{display:none}.contents-sns-share ul li span i{font-size:18px}}.archive-nav{margin-bottom:30px}.archive-nav .section-title{position:relative;border-bottom:2px solid #000;margin-bottom:30px}.archive-nav .section-title .text{display:inline-block;position:relative;bottom:-2px;z-index:1;padding-right:15px;background-color:#fff}.archive-nav-list{width:auto;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.archive-nav-list .list-item{width:auto;list-style:none}.archive-nav-list .list-item a{background-color:#000;color:#ffc107;padding:.25rem .5rem}.archive-nav-list .list-item a:hover{background-color:#ffc107;color:#000}.archive-nav-list .list-item.highlight{animation:anime-beat 2s reverse infinite}.archive-nav-list .list-item.highlight a{color:#fff;font-weight:700}.archive-nav-list.year-list{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px}.archive-nav-list.year-list .year-item{display:flex;gap:15px;align-items:center;justify-content:flex-start}.archive-nav-list.year-list .year-item .month-list{display:flex;flex-direction:row;align-items:flex-start;margin:0;padding:0}.archive-nav-list.year-list .year-item .month-list .month-item{margin:0;padding:0}.form-group{width:auto;display:flex;align-items:center}.form-label{font-weight:700;border:2px solid #000;background-color:#dcdcdc;padding:.25rem .75rem}.form-text{font-size:16px;border:2px solid #000;border-left:none;border-right:none;outline:none;padding:.25rem .75rem}.search-btn{background-color:#000;color:#fff;font-weight:700;border:2px solid #000;padding:.25rem .75rem;border-radius:0}.search-btn:focus,.search-btn:active,.search-btn:hover{outline:none;background-color:#ffc107;color:#000;border-radius:0}.search-btn:before{content:"\f002";font-family:"Font Awesome 6 Free";margin-right:.5rem}@media screen and (max-width:959.99px){.form-label{height:2.4rem;padding:.2rem .5rem;font-size:80%;white-space:nowrap;display:flex;align-items:center}.form-text{height:2.4rem}.search-btn{height:2.4rem;border:2px solid #000;padding:.2rem .5rem;border-radius:0}}.ipa{font-family:"Poppins",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:0px;padding-bottom:1rem}.blog-list{display:flex;flex-wrap:wrap}.blog-list .blog-item{width:calc((100% - 0px) / 3);padding:15px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.blog-list .blog-item:nth-child(-n+3){border-top:1px solid #dcdcdc}.blog-list .blog-item:nth-child(3n+1){border-left:1px solid #dcdcdc}.blog-list .blog-item .caption{margin-top:15px;margin-bottom:15px;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:0px}.blog-list .blog-item .excerpt{margin-bottom:15px;font-size:80%}.blog-list .blog-item .blog-item-state{justify-content:space-between;background-color:#f8f8ff;padding:.5rem;font-size:80%}.blog-list .blog-item:hover{background-color:#f8f8ff}.blog-list .blog-item a{color:dimgray}.blog-list .blog-item:hover a{color:#000}@media screen and (min-width:960.00px) and (max-width:1259.99px){.blog-list .blog-item{width:calc((100% - 0px) / 2);border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-top:none;border-bottom:1px solid #dcdcdc}.blog-list .blog-item:nth-child(even){border-left:none}.blog-list .blog-item:nth-child(-n+3){border-top:none}.blog-list .blog-item:nth-child(-n+2){border-top:1px solid #dcdcdc}}@media screen and (max-width:959.99px){.blog-list{padding:15px}.blog-list .blog-item{width:100%;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-top:1px solid #dcdcdc;border-bottom:none}.blog-list .blog-item:last-child{border-bottom:1px solid #dcdcdc}.blog-list .blog-item .blog-item-state{font-size:75%}}.front .home-message{display:flex;align-items:flex-end;margin-top:60px}.front .home-message .block-text{width:77%}.front .home-message .block-text .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:5.8rem;letter-spacing:0px}.front .home-message .block-text .title em{color:#35688d;font-style:normal;font-size:135%;text-shadow:2px 2px 0 #000,-2px -2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,0px 2px 0 #000,0px -2px 0 #000,-2px 0px 0 #000,2px 0px 0 #000}.front .home-message .block-img{width:23%}@media screen and (min-width:1260.00px) and (max-width:1439.99px){.front .home-message{margin-top:30px}.front .home-message .block-text .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:5.2rem;letter-spacing:0px}}@media screen and (min-width:960.00px) and (max-width:1259.99px){.front .home-message{margin-top:30px}.front .home-message .block-text .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:3.8rem;letter-spacing:0px}}@media screen and (max-width:959.99px){.front .home-message{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:30px}.front .home-message .block-text{width:100%}.front .home-message .block-text .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:8vw;letter-spacing:0px;text-align:center}.front .home-message .block-img{width:100%}}.front .home-services{margin-top:120px;padding:30px}.front .home-services .container{display:flex;gap:30px;background-color:#fff;padding:30px}.front .home-services .container .block{width:400px}.front .home-services .container .block .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:4.5rem;letter-spacing:0px;margin-bottom:30px}.front .home-services .container .home-service-list{flex:1;display:flex;gap:30px;flex-wrap:wrap}.front .home-services .container .home-service-list .home-service-item{width:calc((100% - 30px) / 2);border:1px solid #dcdcdc;padding:15px 15px 5px}.front .home-services .container .home-service-list .home-service-item .caption{font-family:"Poppins",sans-serif;font-weight:900;font-size:3rem;letter-spacing:0px;padding:.2rem 1rem}.front .home-services .container .home-service-list .home-service-item .item-link{text-align:right}@media screen and (min-width:1260.00px) and (max-width:1439.99px){.front .home-services{margin-top:60px;padding:15px}.front .home-services .container{padding:15px}.front .home-services .container .block{width:320px}.front .home-services .container .block .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:3.5rem;letter-spacing:0px}.front .home-services .container .home-service-list .home-service-item .caption{font-family:"Poppins",sans-serif;font-weight:900;font-size:2.5rem;letter-spacing:0px;padding:.2rem 1rem}}@media screen and (min-width:960.00px) and (max-width:1259.99px){.front .home-services{margin-top:120px;padding:15px}.front .home-services .container{display:flex;flex-direction:column;gap:30px;background-color:#fff;padding:15px}.front .home-services .container .block{width:100%;display:flex;justify-content:space-between;gap:30px}.front .home-services .container .block .title{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:6.5rem;letter-spacing:0px;margin-bottom:30px}.front .home-services .container .block .title span{display:block}.front .home-services .container .block .img-fluid{width:30%}.front .home-services .container .home-service-list .home-service-item .caption{font-family:"Poppins",sans-serif;font-weight:900;font-size:2.4rem;letter-spacing:0px}}@media screen and (max-width:959.99px){.front .home-services{margin-top:30px;padding:15px}.front .home-services .container{display:flex;flex-direction:column;justify-content:center;gap:0px;background-color:#fff;padding:15px}.front .home-services .container .block{width:100%;text-align:center}.front .home-services .container .block .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:15vw;letter-spacing:0px;margin-bottom:15px}.front .home-services .container .block .title span{text-align:center;display:block;width:100%}.front .home-services .container .block .img-fluid{width:50%;margin:auto;margin-bottom:15px}.front .home-services .container .home-service-list{flex:1;display:flex;gap:30px;flex-wrap:wrap}.front .home-services .container .home-service-list .home-service-item{width:100%;border:1px solid #dcdcdc;padding:15px 15px 5px}.front .home-services .container .home-service-list .home-service-item .caption{font-family:"Poppins",sans-serif;font-weight:900;font-size:2rem;letter-spacing:0px;padding:.2rem .5rem}.front .home-services .container .home-service-list .home-service-item .item-link{text-align:right}}.front .home-blog{margin-top:60px}.front .home-blog .title{display:flex;justify-content:center;align-items:center;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:4rem;letter-spacing:0px;margin-bottom:30px}.front .home-blog .title .blog-all{margin-left:30px}@media screen and (max-width:959.99px){.front .home-blog{margin-top:30px}.front .home-blog .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:3rem;letter-spacing:0px}.front .home-blog .title .blog-all{margin-left:15px;font-family:"Poppins",sans-serif;font-weight:900;font-size:1.8rem;letter-spacing:0px;border:3px solid gold;padding:.4rem .8rem}}.front .home-freeware{padding:30px 15px 60px}.front .home-freeware .container{display:flex;gap:1%}.front .home-freeware .container .block:nth-child(1){width:66%;text-align:center}.front .home-freeware .container .block:nth-child(3){width:33%}.front .home-freeware .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:5rem;letter-spacing:0px;margin-bottom:1rem}.front .home-freeware .title small{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:2rem;letter-spacing:0px}.front .home-freeware .list-inline{justify-content:center;margin-top:1rem}.front .home-freeware .list-inline .fa-solid{margin-right:.25rem}@media screen and (min-width:960.00px) and (max-width:1259.99px){.front .home-freeware{padding:30px 15px 0}.front .home-freeware .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:4rem;letter-spacing:0px;margin-bottom:1rem}.front .home-freeware .title small{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:1.6rem;letter-spacing:0px}}@media screen and (max-width:959.99px){.front .home-freeware{padding:15px}.front .home-freeware .container{display:flex;flex-direction:column;gap:30px}.front .home-freeware .container .block:nth-child(1){width:100%;text-align:center}.front .home-freeware .container .block:nth-child(3){width:100%}.front .home-freeware .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:14vw;letter-spacing:0px;margin-bottom:1rem}.front .home-freeware .title small{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:5.2vw;letter-spacing:0px}.front .home-freeware .list-inline{justify-content:center;margin-top:1rem}.front .home-freeware .list-inline .fa-solid{margin-right:.25rem}}.front .home-contact{margin-top:0;padding:30px}.front .home-contact .container{text-align:center;background-color:#fff;padding:30px}.front .home-contact .container .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:4rem;letter-spacing:0px}.front .home-contact .container .contact-list{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:30px}.front .home-contact .container .contact-list .list-inline-item{width:calc((100% - 90px) / 4)}.front .home-contact .container .contact-list .list-inline-item .btn-solid{width:100%;padding:1rem}.front .home-contact .container .contact-list .list-inline-item .btn-solid i{display:block;font-size:2rem}@media screen and (min-width:1260.00px) and (max-width:1439.99px){.front .home-contact{margin-top:90px;padding:15px}.front .home-contact .container{padding:15px}}@media screen and (min-width:960.00px) and (max-width:1259.99px){.front .home-contact{margin-top:90px;padding:15px}.front .home-contact .container{padding:15px}.front .home-contact .container .contact-list{gap:15px}.front .home-contact .container .contact-list .list-inline-item{width:calc((100% - 45px) / 4)}}@media screen and (max-width:959.99px){.front .home-contact{margin-top:90px;padding:15px}.front .home-contact .container{padding:15px}.front .home-contact .container .title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:4rem;letter-spacing:0px}.front .home-contact .container .title span{display:block}.front .home-contact .container .contact-list{gap:15px}.front .home-contact .container .contact-list .list-inline-item{width:100%}}@media screen and (max-width:959.99px){.front .home-message .block-text .title em{text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0px -1px 0 #000,-1px 0px 0 #000,1px 0px 0 #000}}.contents-comment .err-msg{display:none;width:calc(100% - 5.75rem);background-color:#ffe4e1;border:2px solid pink;color:darkred;font-weight:700;border-radius:4px;padding:.5rem 1rem;margin-bottom:1.5rem;margin-left:5.75rem}.contents-comment .required{background-color:darkred;color:#fff;border-radius:100%;font-weight:700;font-size:80%;padding:0 .1rem}.contents-comment .comment-form-comment{display:flex}.contents-comment .comment-form-comment label{white-space:nowrap;margin-right:1rem;width:5rem;font-weight:700}.contents-comment .comment-form-author,.contents-comment .comment-form-email{display:flex;align-items:center}.contents-comment .comment-form-author label,.contents-comment .comment-form-email label{white-space:nowrap;margin-right:1rem;width:5rem;font-weight:700}.contents-comment input[type=text],.contents-comment input[type=tel],.contents-comment input[type=mail]{height:2.4em;width:100%;padding:0 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;letter-spacing:5px}.contents-comment input[type=text]:focus,.contents-comment input[type=tel]:focus,.contents-comment input[type=mail]:focus{outline:0;box-shadow:0 0 0 2px gold inset}.contents-comment textarea{display:block;width:100%;padding:8px 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none;resize:vertical}.contents-comment textarea:focus{outline:0;box-shadow:0 0 0 2px gold inset}.contents-comment input[type=submit]{display:flex;justify-content:center;align-items:center;white-space:nowrap;height:2.4em;padding:4px 16px;font-weight:700;border-radius:6px;border:none;box-shadow:0 0 0 1px #ccc inset,0 2px 3px rgba(0,0,0,.25);cursor:pointer}.contents-comment input[type=submit]:focus{outline:0;box-shadow:0 0 0 2px gold inset}.contents-comment input[type=submit]:hover{box-shadow:0 0 0 1px #ccc inset;transform:scale(.99,.99) translateY(2px)}.contents-comment input[type=submit].submit{background-color:gold;font-size:150%}.contents-comment input[type=submit].submit i{margin-left:.5rem}.contents-comment .comment-form-cookies-consent+p{padding-top:1rem}.contents-comment .comment-form-cookies-consent+p img{width:160px;border:2px solid #000;padding:1rem}.contents-comment .comment-form-cookies-consent+p+p{display:flex;align-items:center}.contents-comment .comment-form-cookies-consent+p+p label{margin-right:1rem}.contents-comment input#siteguard_captcha{width:10rem}.contents-comment .form-submit{width:100%;display:flex;justify-content:center;padding-top:1rem}.contents-comment .comment-reply-title{display:flex;align-items:center}.contents-comment .comment-reply-title #cancel-comment-reply-link{display:inline-block;border:1px solid gray;background-color:#d3d3d3;border-radius:4px;margin-left:2rem;padding:.25rem .5rem;font-size:50%}.contents-comment .commets-list{margin-bottom:2rem}.contents-comment .commets-list .comment{background-color:#fffacd;padding:1rem}.contents-comment .commets-list .comment:not(.depth-1){padding-left:2rem}.contents-comment .commets-list .comment .comment-meta{display:flex;gap:1rem;justify-content:flex-start;justify-items:center;margin-bottom:1rem;margin-top:1rem}.contents-comment .commets-list .comment .comment-body{padding:1rem;border-left:6px solid gray}.contents-comment .commets-list .comment .reply{text-align:right}.contents-comment .commets-list .comment .reply a{display:inline-block;border:1px solid gray;border-radius:4px;padding:.5rem 1rem;transition:all .3s;background-color:#fff}.contents-comment .commets-list .comment .reply a:hover{background-color:gray;color:#fff}.contents-comment .comment-form-cookies-consent{display:none}