body.error404{background-color:#121212;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text404{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;color:#ccc;text-align:center;font-family:sans-serif;white-space:nowrap}.text404 strong{font-size:80px;line-height:1.2;font-weight:bold;display:inline-block;text-indent:-0.08em}@media(max-width: 600px){.text404 strong{font-size:45px}}.text404 p{font-size:16px;font-weight:bold;line-height:1.2}.text404 a,.text404 a:link{margin-top:40px;font-size:14px;line-height:1.2;white-space:normal;display:inline-block;height:2.5em;line-height:2.5em;width:auto;padding:0 1.5em;background-color:#333 !important;color:#ccc !important;-webkit-transition:.2s;transition:.2s}.text404 a:hover,.text404 a:link:hover{color:#333 !important;background-color:#ccc !important;text-decoration:none}.text404 a,.text404 a:link{border-radius:100em;overflow:hidden;font-weight:normal}html{background:#fff}@media(max-width: 600px){body{padding-bottom:13vw}}.main-faq{--bg-color: #eff8fb;--theme-color: #60bfd7;--border-color: #d9d9d9;--inner-width: 1200px;margin-top:var(--header-height);font-family:"Noto Sans JP";font-weight:400;color:#000}@media(max-width: 767px){.main-faq{--wp--preset--font-size--small: 12px}}@media(min-width: 768px){.sp-show{display:none}}@media(max-width: 767px){.pc-show{display:none}}.faq-inner{width:calc(var(--inner-width) + 40px);max-width:100%;margin:0 auto;padding:0 20px}.faq-title{font-size:clamp(26px,-2.3418px + 3.6952vw,42px);font-weight:700;text-align:center}.faq-hero{padding:0 20px;background-color:#f1f4f9;text-align:center}.faq-hero img{max-width:98%}.section-links{padding:clamp(60px,-10.8545px + 9.2379vw,100px) 0}.section-links .boxes{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(20px,-41.9977px + 8.0831vw,55px)}.section-links .item{font-size:clamp(14px,6.9145px + .9238vw,18px);font-weight:700;text-align:center;border:1px solid var(--border-color);border-radius:100em;padding:.8em 2em;position:relative;z-index:3}.section-links .item .ico{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-links .item.active{background-color:var(--theme-color);color:#fff}@media(pointer: fine){.section-links .item:hover{background-color:var(--theme-color);color:#fff;border-color:var(--theme-color)}}@media(max-width: 767px){.section-links .boxes{grid-template-columns:repeat(2, 1fr)}}.section-faq{padding:clamp(60px,33.4296px + 3.4642vw,75px) 0;background-color:var(--bg-color)}.section-faq .boxes{margin-top:40px}.section-faq .item{--inner-width: 1100px;margin-top:20px;background-color:#fff;border-radius:10px;color:#000}.section-faq .item.active .arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.section-faq .item-no-box{padding:clamp(20px,-15.4273px + 4.6189vw,40px) 20px;width:calc(var(--inner-width) + 40px);max-width:100%;margin:auto;font-weight:700}.section-faq .dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;font-weight:700;cursor:pointer;padding:clamp(20px,-15.4273px + 4.6189vw,40px) 20px;width:calc(var(--inner-width) + 40px);max-width:100%;margin:auto}.section-faq .dd{overflow:hidden;max-height:0;opacity:0;-webkit-transition:max-height .35s ease,opacity .35s ease;transition:max-height .35s ease,opacity .35s ease}.section-faq .text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.section-faq .num{font-size:1.875em;color:var(--theme-color);font-weight:700;line-height:1}.section-faq .ttl{font-size:1.25em;font-weight:700}.section-faq .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--theme-color);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:.4s;transition:.4s}.section-faq .dd-box{width:calc(var(--inner-width) + 40px);max-width:100%;margin:auto;padding:clamp(20px,-15.4273px + 4.6189vw,40px) 20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;position:relative;line-height:1.6}.section-faq .dd-box::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;max-width:var(--inner-width);height:1px;background-color:var(--border-color)}.section-faq .content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;max-width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.section-faq .content .wp-block-image{margin-top:1em;margin-bottom:1em}.section-faq .content figure figcaption{text-align:center;font-size:12px;color:#555d66}.section-faq .content pre{margin-top:1em;margin-bottom:1em}.section-faq .content pre,.section-faq .content code{text-indent:0;letter-spacing:0;font-size:12px}.section-faq .content p:not(:last-child){margin-bottom:1em}.section-faq .content>img,.section-faq .content>p>img{margin:1em 0}.section-faq .content>img.aligncenter,.section-faq .content>p>img.aligncenter{margin:20px auto}.section-faq .content>img.alignleft,.section-faq .content>p>img.alignleft{margin:20px 20px 15px 0;float:left}.section-faq .content>img.alignright,.section-faq .content>p>img.alignright{margin:20px 0 15px 20px;float:right}.section-faq .content>img.alignnone,.section-faq .content>p>img.alignnone{margin:20px 0;float:none;clear:both}.section-faq .content img{height:auto;max-width:100%}.section-faq .content .attachment{width:100%}.section-faq .content .attachment img{width:100%}.section-faq .content>ul{padding-left:1.2em;list-style:initial;margin:1.5em 0}.section-faq .content>ol{padding-left:1.2em;margin:1.5em 0}.section-faq .content>figure{margin:1.5em 0}.section-faq .content>figure figcaption{width:100%;display:block;text-align:center !important;opacity:.5;font-size:12px;line-height:1.4;padding:.6em 0}.section-faq .content>h1,.section-faq .content>h2,.section-faq .content>h3,.section-faq .content>h4,.section-faq .content>h5,.section-faq .content>h6{display:block;margin:1.5em 0 1em;font-size:700}.section-faq .content>h1:first-child,.section-faq .content>h2:first-child,.section-faq .content>h3:first-child,.section-faq .content>h4:first-child,.section-faq .content>h5:first-child,.section-faq .content>h6:first-child{margin-top:0}@media(max-width: 767px){.section-faq .num{font-size:1.5em}}.article-faq-wrapper{width:100%;max-width:100%}.article-faq-wrapper .confirmation-list{margin:20px 0}.article-faq-wrapper .confirmation-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1em;margin-bottom:.5em}.article-faq-wrapper .confirmation-title{margin:0;font-weight:700;background-color:var(--theme-color);color:#fff;border-radius:5px;padding:5px .8em;white-space:nowrap}.article-faq-wrapper .confirmation-text{margin:0;line-height:1.6}.article-faq-wrapper .table-wrap{margin:40px auto 0;width:100%;max-width:100%;overflow:hidden}.article-faq-wrapper .table{overflow:hidden;overflow-x:auto;margin:20px auto}.article-faq-wrapper table{width:100%;max-width:100%;min-width:550px;border-radius:10px;border:1px solid var(--border-color);border-collapse:separate;border-spacing:0}.article-faq-wrapper table tr:first-child th:first-child{border-top-left-radius:10px}.article-faq-wrapper table tr:first-child th:last-child{border-top-right-radius:10px}.article-faq-wrapper table tr:last-child th,.article-faq-wrapper table tr:last-child td{border-bottom:none}.article-faq-wrapper table tr:last-child td:first-child{border-bottom-left-radius:10px}.article-faq-wrapper table tr:last-child td:last-child{border-bottom-right-radius:10px}.article-faq-wrapper table th,.article-faq-wrapper table td{text-align:center;vertical-align:middle;border:none;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:1em}.article-faq-wrapper table th:last-child,.article-faq-wrapper table td:last-child{border-right:none}.article-faq-wrapper table th{background-color:var(--theme-color);color:#fff}.article-faq-wrapper table td{background-color:#fff}.article-faq-wrapper .right{text-align:right}.article-faq-wrapper .note{font-size:.875em;line-height:1.8}@media(max-width: 767px){.article-faq-wrapper .note{font-size:12px}}@media(max-width: 500px){.article-faq-wrapper .confirmation-list .confirmation-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;margin-bottom:1em}}.section-method{padding:clamp(60px,33.4296px + 3.4642vw,75px) 0;--inner-width: 1100px}.section-method .sub{font-size:.7142857143em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.4666666667em}.section-method .sub .num{font-size:1.4em;color:var(--theme-color);line-height:1}.section-method .sub::before,.section-method .sub::after{content:"";display:block;width:1em;height:1px;background-color:#000}.section-method .steps{margin-top:clamp(40px,-30.8545px + 9.2379vw,80px)}.section-method .step{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,-50.8545px + 9.2379vw,60px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:clamp(40px,4.5727px + 4.6189vw,60px);padding-left:2.1875em}.section-method .step .figrue{position:relative;z-index:3;width:280px;min-width:280px;aspect-ratio:280/186;background-color:var(--bg-color)}.section-method .step .number{width:4.375em;aspect-ratio:1;position:absolute;top:0;left:0;background-color:var(--theme-color);color:#fff;text-align:center;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;font-weight:700;-webkit-transform:translate(-50%, -1em);-ms-transform:translate(-50%, -1em);transform:translate(-50%, -1em)}.section-method .step .number .num{line-height:1;font-size:1.5em}.section-method .step .fig{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;z-index:-1}.section-method .step .fig img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-method .step .ttl{font-size:1.25em;font-weight:700}.section-method .step .con{margin-top:20px}.section-method .step .note{font-size:.875em}.section-method .boxes{margin-top:40px}.section-method .boxes .done{width:100%;max-width:80%;margin:auto;text-align:center}.section-method .boxes .box{background-color:var(--bg-color);border:1px solid var(--theme-color);border-radius:10px;padding:40px clamp(20px,-15.4273px + 4.6189vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-method .boxes .ttl{font-size:1.5em;font-weight:700;color:var(--theme-color);text-decoration:underline;text-underline-offset:.2em}.section-method .boxes .con{font-size:1.125em;font-weight:700;margin:1.3888888889em 0;line-height:1.8}.section-method .boxes .note{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875em}.section-method .boxes .note::before{content:"※";display:block}.section-method .boxes .fig{width:295px;min-width:295px}@media(max-width: 767px){.section-method .step{padding-left:4.1720990874vw}.section-method .step .figrue{width:45%;min-width:0}.section-method .step .number{font-size:2.0860495437vw;width:4em}.section-method .step .text{width:50%;font-size:2.9vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.section-method .step .con{margin-top:10px}.section-method .boxes .done{width:500px}.section-method .boxes .box{display:block}.section-method .boxes .text{font-size:3vw}.section-method .boxes .fig{margin:auto;min-width:0;max-width:100%;float:right;width:41.6666666667%}.section-method .boxes .ttl{font-size:1.25em}.section-method .boxes .con{font-size:1.05em}}.section-before-install{padding:clamp(60px,33.4296px + 3.4642vw,75px) 0;background-color:var(--bg-color)}.section-before-install .boxes{margin-top:clamp(40px,22.2864px + 2.3095vw,50px)}.section-before-install .confirmation-list{font-size:clamp(16px,8.9145px + .9238vw,20px)}.section-before-install .confirmation-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1em;margin-bottom:.5em}.section-before-install .confirmation-list dt{font-weight:700;background-color:var(--theme-color);color:#fff;border-radius:5px;padding:5px .8em;white-space:nowrap}.section-before-install .confirmation-list dd{line-height:1.6}.section-before-install .table-wrap{margin:40px auto 20px}.section-before-install .table-wrap .note{margin-bottom:1em}.section-before-install .table{overflow:hidden;overflow-x:auto}.section-before-install table{width:100%;min-width:550px;border-radius:10px;border:1px solid var(--border-color);border-collapse:separate;border-spacing:0}.section-before-install table tr:first-child th:first-child{border-top-left-radius:10px}.section-before-install table tr:first-child th:last-child{border-top-right-radius:10px}.section-before-install table tr:last-child th,.section-before-install table tr:last-child td{border-bottom:none}.section-before-install table tr:last-child td:first-child{border-bottom-left-radius:10px}.section-before-install table tr:last-child td:last-child{border-bottom-right-radius:10px}.section-before-install table th,.section-before-install table td{text-align:center;vertical-align:middle;border:none;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:1em}.section-before-install table th:last-child,.section-before-install table td:last-child{border-right:none}.section-before-install table th{background-color:var(--theme-color);color:#fff}.section-before-install table td{background-color:#fff}.section-before-install .right{text-align:right}.section-before-install .note{font-size:.875em;line-height:1.8}@media(max-width: 767px){.section-before-install .note{font-size:12px}}.section-product{padding:clamp(60px,33.4296px + 3.4642vw,75px) 0}.section-product .boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(20px,-50.8545px + 9.2379vw,60px);margin-top:clamp(40px,22.2864px + 2.3095vw,50px)}.section-product .fig{width:410px;min-width:34.1666666667%}.section-product .info{width:100%}.section-product dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--border-color);position:relative}.section-product dl:first-child{border-top:1px solid var(--border-color)}.section-product dl:first-child dt::before{content:"";position:absolute;width:100%;top:-1px;left:0;height:1px;background-color:var(--theme-color)}.section-product dt{--dt-width: 7.813em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:var(--dt-width);padding:20px;padding-right:10px;position:relative;white-space:nowrap}.section-product dt::after{content:"";position:absolute;width:100%;bottom:-1px;left:0;height:1px;background-color:var(--theme-color)}.section-product dd{width:100%;padding:20px}@media(max-width: 767px){.section-product .boxes{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:25px}.section-product .fig{text-align:center;margin:auto;min-width:0;max-width:600px;width:100%}.section-product dt{padding:10px}.section-product dd{padding:15px 10px}}.section-inquiry{position:relative;z-index:3;color:#fff;padding:clamp(60px,33.4296px + 3.4642vw,75px) 0;--inner-width: 1000px;text-align:center}.section-inquiry .content{margin-top:clamp(40px,22.2864px + 2.3095vw,50px);line-height:2;font-size:1.125em}.section-inquiry .boxes{border-top:1px solid hsla(0,0%,100%,.1);padding-top:40px;margin-top:40px;font-size:1.25em}.section-inquiry .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9em;gap:.7777777778em}.section-inquiry .tel a{font-size:2.7777777778em;font-weight:700;color:var(--theme-color)}.section-inquiry .tel a svg{color:#fff;fill:#fff;margin-right:.32em}.section-inquiry .note{margin-top:1.5em;text-decoration:underline;text-underline-offset:.6em;text-decoration-thickness:1px}.section-inquiry .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;z-index:-1}.section-inquiry .bg img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-inquiry .bg::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#000;opacity:.6}@media(max-width: 767px){.section-inquiry .content{font-size:1em}.section-inquiry .boxes{font-size:1em;padding-top:20px;margin-top:20px}}@media(max-width: 400px){.section-inquiry .content{font-size:3.5vw}}