@charset "UTF-8";.faq-common-title,.fcd-top-common-title{margin-block:55px 25px;font-size:20px;font-weight:700;padding-bottom:0.15em;border-bottom:solid 1px #333333;line-height:1.2}@media print,screen and (min-width:768px){.faq-common-title,.fcd-top-common-title{margin-block:120px 40px;font-size:30px}}@media print,screen and (min-width:768px){.faq-common-title+.faq-common-title,.faq-common-title+.fcd-top-common-title,.fcd-top-common-title+.faq-common-title,.fcd-top-common-title+.fcd-top-common-title{margin-block:140px 40px}}.faq-common-title+.faq-common-text,.faq-common-title+.fcd-top-common-text,.fcd-top-common-title+.faq-common-text,.fcd-top-common-title+.fcd-top-common-text{margin-top:-10px}.faq-common-text,.fcd-top-common-text{margin-bottom:25px}@media print,screen and (min-width:768px){.faq-common-text,.fcd-top-common-text{margin-bottom:40px;font-size:18px}}.fcd-common-title{margin-bottom:20px;padding-bottom:10px;font-size:20px;font-weight:700;border-bottom:solid 1px #DEDEDE}@media print,screen and (min-width:768px){.fcd-common-title{margin-bottom:30px;padding-bottom:7px;font-size:28px;border-bottom:solid 1px #9D9D9D}}.fcd-common-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;place-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:50px;margin-inline:auto;padding-block:10px;padding-inline:10px 30px;text-align:center;font-size:19px;font-weight:700;line-height:1.35;border:solid 1px #888888;background-color:#f0f0f0;-webkit-transition:opacity 0.175s ease;transition:opacity 0.175s ease;position:relative;display:inline-block;width:100%;height:100%;margin:0;font-size:16px;color:#FFFFFF;background-color:#3296B4;border:none}@media print,screen and (min-width:768px){.fcd-common-button{padding-block:15px;padding-inline:20px 45px;width:auto;min-width:330px;min-height:60px}}.fcd-common-button select:focus:not(:focus-visible){outline:none}@media (hover:hover){.fcd-common-button:where(:-moz-any-link,:enabled,summary):hover{opacity:0.7}.fcd-common-button:where(:any-link,:enabled,summary):hover{opacity:0.7}}@media print,screen and (min-width:768px){.fcd-common-button{font-size:19px;padding-inline:20px 45px}}.fcd-common-button:before{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border:solid #333333;border-width:1px 1px 0 0;z-index:2;border-color:#FFFFFF;pointer-events:none}@media print,screen and (min-width:768px){.fcd-common-button:before{width:12px;right:20px}}.fcd-form-item{padding-block:24px}@media screen and (max-width:767px){.fcd-form-item{font-size:15px;border-bottom:solid 1px #DEDEDE}}@media print,screen and (min-width:768px){.fcd-form-item{padding-block:32px;border-bottom:solid 1px #BABABA;display:-ms-grid;display:grid}}.fcd-form-item:first-child{border-top:solid 1px #DEDEDE}@media print,screen and (min-width:768px){.fcd-form-item:first-child{border-top:solid 1px #BABABA}}@media print,screen and (min-width:768px){.fcd-form-item.--flex{-ms-grid-columns:225px 40px 1fr;grid-template-columns:225px 1fr;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.fcd-form-item-title{font-weight:700}@media screen and (max-width:767px){.fcd-form-item-title{padding-bottom:15px}}@media print,screen and (min-width:768px){.fcd-form-item-title{font-size:20px}}.fcd-form-item-title.--must:before{content:"必須";padding-inline:0.2em;margin-right:0.7em;font-size:12px;font-weight:400;background-color:#E80000;color:#FFFFFF;vertical-align:0.15em}@media print,screen and (min-width:768px){.fcd-form-item-title.--must:before{font-size:15px}}.fcd-checkbox{position:relative;width:1em;height:1em;min-width:14px;min-height:14px;margin-right:0.5em;vertical-align:-10%;-ms-flex-negative:0;flex-shrink:0}@media print,screen and (min-width:768px){.fcd-checkbox{width:1.3em;height:1.3em;vertical-align:-17%}}.fcd-checkbox:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background-color:#FFFFFF;border:solid 1px #707070}.fcd-checkbox:checked:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:url(../img/common/icon_check_blue.svg) no-repeat center/contain}.fcd-inputtext{margin-top:8px;display:block;width:100%;padding:5px 10px;border:solid 0.5px #707070;border-radius:5px;background-color:#f7f7f7}@media print,screen and (min-width:768px){.fcd-inputtext{margin-top:10px;border-width:1px}}.fcd-checkbox-error:before{background-color:#FFEAED}.fcd-inputtext-error{background-color:#FFEAED}.fcd-error-message{display:block;margin-top:15px;font-size:12px;color:#E80000}@media print,screen and (min-width:768px){.fcd-error-message{margin-top:20px}}@media screen and (max-width:767px){.faq-contents{padding-block:20px}}@media print,screen and (min-width:768px){.faq-contents{padding-top:70px}}.faq-contents__inner{margin-inline:auto;width:calc(100% - min(13.3333333333vw, 50px))}@media print,screen and (min-width:768px){.faq-contents__inner{width:calc(100% - 60px);max-width:1200px}}.faq-filter{max-width:970px;margin-inline:auto}@media print,screen and (min-width:768px){.faq-filter p{font-size:18px}}.faq-filter form{margin-top:5px;display:-ms-grid;display:grid;gap:10px}@media screen and (max-width:767px){.faq-filter form{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.faq-filter form>:first-child{-ms-grid-row:1;-ms-grid-column:1}.faq-filter form>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.faq-filter form>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.faq-filter form>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}}@media print,screen and (min-width:768px){.faq-filter form{margin-top:10px;-ms-grid-columns:1fr 330px auto;grid-template-columns:1fr 330px auto}}.faq-filter form input,.faq-filter form select{padding:10px;font-size:19px}@media (max-width:413px){.faq-filter form input,.faq-filter form select{font-size:17px}}@media print,screen and (min-width:768px){.faq-filter form input,.faq-filter form select{padding:15px 20px}}.faq-filter form input[type=search]{border:solid 1px #888888}@media screen and (max-width:767px){.faq-filter form input[type=search]{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}.faq-filter form input[type=search]::-webkit-input-placeholder{color:#b4b4b4}.faq-filter form input[type=search]::-moz-placeholder{color:#b4b4b4}.faq-filter form input[type=search]:-ms-input-placeholder{color:#b4b4b4}.faq-filter form input[type=search]::-ms-input-placeholder{color:#b4b4b4}.faq-filter form input[type=search]::placeholder{color:#b4b4b4}.faq-filter form input[type=search]:focus:not(:focus-visible){outline:none}.faq-filter form .select-wrapper{position:relative}.faq-filter form .select-wrapper:before{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-75%) rotate(135deg);transform:translateY(-75%) rotate(135deg);width:8px;aspect-ratio:1;border:solid #FFFFFF;border-width:1px 1px 0 0}@media print,screen and (min-width:768px){.faq-filter form .select-wrapper:before{width:12px;right:20px}}.faq-filter form select{width:100%;height:100%;background-color:#8C8C8C;color:#FFFFFF;font-weight:700;cursor:pointer}@media print,screen and (min-width:768px){.faq-filter form select{text-align:center}}.faq-filter form select:focus:not(:focus-visible){outline:none}.faq-filter form input[type=submit]{background-color:#f0f0f0;border:solid 1px #888888;font-weight:700;-webkit-transition:opacity 0.175s ease;transition:opacity 0.175s ease}@media (hover:hover){.faq-filter form input[type=submit]:where(:-moz-any-link,:enabled,summary):hover{opacity:0.7}.faq-filter form input[type=submit]:where(:any-link,:enabled,summary):hover{opacity:0.7}}@media print,screen and (min-width:768px){.faq-common-title:first-of-type{margin-top:60px}}.faq-keywords ul{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}@media print,screen and (min-width:768px){.faq-keywords ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px 20px}}.faq-keywords li{padding-left:0.8em;text-indent:-0.8em;font-size:15px}@media print,screen and (min-width:768px){.faq-keywords li{font-size:24px}}.faq-keywords li:before{content:">";margin-right:0.3em}@media (hover:hover){.faq-keywords a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:underline}.faq-keywords a:where(:any-link,:enabled,summary):hover{text-decoration:underline}}.faq-questions ul{display:-ms-grid;display:grid;gap:25px}@media print,screen and (min-width:768px){.faq-questions ul{gap:30px}}.faq-questions li{position:relative;padding-left:31px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;min-height:23px;font-size:15px}@media print,screen and (min-width:768px){.faq-questions li{font-size:24px;padding-left:46px}}.faq-questions li:before{content:"";position:absolute;top:0;left:0;display:block;width:23px;aspect-ratio:1;background:url(../img/faq/icon_q.png) no-repeat center/contain}@media print,screen and (min-width:768px){.faq-questions li:before{width:36px}}.faq-questions a{display:inline-block}@media (hover:hover){.faq-questions a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:underline}.faq-questions a:where(:any-link,:enabled,summary):hover{text-decoration:underline}}.faq-categories ul{width:100%;display:-ms-grid;display:grid;gap:20px}@media screen and (max-width:767px){.faq-categories ul{-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.faq-categories ul>:first-child{-ms-grid-row:1;-ms-grid-column:1}.faq-categories ul>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.faq-categories ul>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.faq-categories ul>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}}@media print,screen and (min-width:768px){.faq-categories ul{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}}.faq-categories a{position:relative;height:100%;min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;place-content:center;place-items:center;background-color:#f0f0f0;border:solid 1px #888888;padding-inline:10px 30px;text-align:center;font-size:clamp(15px,4vw,18px);font-weight:700;line-height:1.3333333333;-webkit-transition:background-color 0.1s ease,border-color 0.1s ease,color 0.1s ease;transition:background-color 0.1s ease,border-color 0.1s ease,color 0.1s ease}@media print,screen and (min-width:768px){.faq-categories a{min-height:140px;padding-inline:12px 40px;font-size:24px}}.faq-categories a:before{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border:solid #333333;border-width:1px 1px 0 0;z-index:2;-webkit-transition:border-color 0.1s ease;transition:border-color 0.1s ease}@media print,screen and (min-width:768px){.faq-categories a:before{width:12px;right:20px}}@media (hover:hover){.faq-categories a:where(:-moz-any-link,:enabled,summary):hover{background-color:#3296B4;border-color:#3296B4;color:#FFFFFF}.faq-categories a:where(:any-link,:enabled,summary):hover{background-color:#3296B4;border-color:#3296B4;color:#FFFFFF}.faq-categories a:where(:-moz-any-link,:enabled,summary):hover:before{border-color:#FFFFFF}.faq-categories a:where(:any-link,:enabled,summary):hover:before{border-color:#FFFFFF}}.faq-sub-categories{margin-top:50px}@media print,screen and (min-width:768px){.faq-sub-categories{margin-top:120px}}.faq-sub-categories h2{font-size:20px;font-weight:700;text-align:center}@media print,screen and (min-width:768px){.faq-sub-categories h2{font-size:31px}}.faq-sub-categories>ul{margin-top:20px;display:-ms-grid;display:grid;gap:20px}@media (min-width:600px){.faq-sub-categories>ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:768px){.faq-sub-categories>ul{margin-top:40px;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr);gap:40px}}.faq-sub-categories>ul>li>:is(a,button){position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;place-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:50px;margin-inline:auto;padding-block:10px;padding-inline:10px 30px;text-align:center;font-size:19px;font-weight:700;line-height:1.35;border:solid 1px #888888;background-color:#f0f0f0;-webkit-transition:opacity 0.175s ease;transition:opacity 0.175s ease;height:60px;padding-inline:10px 30px;-webkit-transition:background-color 0.1s ease,border-color 0.1s ease,color 0.1s ease;transition:background-color 0.1s ease,border-color 0.1s ease,color 0.1s ease}@media print,screen and (min-width:768px){.faq-sub-categories>ul>li>:is(a,button){padding-block:15px;padding-inline:20px 45px;width:auto;min-width:330px;min-height:60px}}.faq-sub-categories>ul>li>:is(a,button) select:focus:not(:focus-visible){outline:none}@media (hover:hover){.faq-sub-categories>ul>li>:is(a,button):where(:-moz-any-link,:enabled,summary):hover{opacity:0.7}.faq-sub-categories>ul>li>:is(a,button):where(:any-link,:enabled,summary):hover{opacity:0.7}}@media print,screen and (min-width:768px){.faq-sub-categories>ul>li>:is(a,button){height:75px;width:100%;font-size:22px}}.faq-sub-categories>ul>li>:is(a,button):before{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border:solid #333333;border-width:1px 1px 0 0;z-index:2;-webkit-transition:border-color 0.1s ease;transition:border-color 0.1s ease}@media print,screen and (min-width:768px){.faq-sub-categories>ul>li>:is(a,button):before{width:12px;right:20px}}.faq-sub-categories>ul>li>:is(a,button).is-current,.faq-sub-categories>ul>li>:is(a,button).is-open{background-color:#3296B4;border-color:#3296B4;color:#FFFFFF}.faq-sub-categories>ul>li>:is(a,button).is-current:before,.faq-sub-categories>ul>li>:is(a,button).is-open:before{border-color:#FFFFFF}@media (hover:hover){.faq-sub-categories>ul>li>:is(a,button):where(:-moz-any-link,:enabled,summary):hover{opacity:1;background-color:#3296B4;color:#FFFFFF;border-color:#3296B4}.faq-sub-categories>ul>li>:is(a,button):where(:any-link,:enabled,summary):hover{opacity:1;background-color:#3296B4;color:#FFFFFF;border-color:#3296B4}.faq-sub-categories>ul>li>:is(a,button):where(:-moz-any-link,:enabled,summary):hover:before{border-color:#FFFFFF}.faq-sub-categories>ul>li>:is(a,button):where(:any-link,:enabled,summary):hover:before{border-color:#FFFFFF}}.faq-sub-categories>ul>li>a.is-current{pointer-events:none}.faq-sub-categories .products-categories button{background-color:#8C8C8C;color:#FFFFFF;border:none}.faq-sub-categories .products-categories button:before{border-color:#FFFFFF;-webkit-transform:translateY(-75%) rotate(135deg);transform:translateY(-75%) rotate(135deg)}@media print,screen and (min-width:768px){.faq-sub-categories .products-categories button.is-open:after{content:"";display:block;width:100%;height:20px;background-color:#3296B4;position:absolute;bottom:0;left:0;-webkit-transform:translateY(99%);transform:translateY(99%)}}.faq-sub-categories .products-categories button.is-open:before{-webkit-transform:translateY(-25%) rotate(-45deg);transform:translateY(-25%) rotate(-45deg)}.faq-sub-categories .products-categories .detail{display:none}@media print,screen and (min-width:768px){.faq-sub-categories .products-categories .detail{position:relative;height:100px}}.faq-sub-categories .products-categories .products-sub-categories{padding:20px;display:-ms-grid;display:grid;gap:20px;display:grid;background-color:#E6F2F6}@media print,screen and (min-width:768px){.faq-sub-categories .products-categories .products-sub-categories{position:absolute;top:20px;width:1200px;padding:20px 30px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);z-index:2}}.faq-sub-categories .products-categories .products-sub-categories a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;place-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:50px;margin-inline:auto;padding-block:10px;padding-inline:10px 30px;text-align:center;font-size:19px;font-weight:700;line-height:1.35;border:solid 1px #888888;background-color:#f0f0f0;-webkit-transition:opacity 0.175s ease;transition:opacity 0.175s ease;background-color:#FFFFFF;font-weight:400}@media print,screen and (min-width:768px){.faq-sub-categories .products-categories .products-sub-categories a{padding-block:15px;padding-inline:20px 45px;width:auto;min-width:330px;min-height:60px}}.faq-sub-categories .products-categories .products-sub-categories a select:focus:not(:focus-visible){outline:none}@media (hover:hover){.faq-sub-categories .products-categories .products-sub-categories a:where(:-moz-any-link,:enabled,summary):hover{opacity:0.7}.faq-sub-categories .products-categories .products-sub-categories a:where(:any-link,:enabled,summary):hover{opacity:0.7}}@media screen and (max-width:767px){.faq-sub-categories .products-categories .products-sub-categories a{font-size:4.5333333333vw}}@media print,screen and (min-width:768px){.faq-sub-categories .products-categories .products-sub-categories a{width:270px;min-width:0}}.faq-sub-categories .products-categories .products-sub-categories a:before{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border:solid #333333;border-width:1px 1px 0 0;z-index:2}@media print,screen and (min-width:768px){.faq-sub-categories .products-categories .products-sub-categories a:before{width:12px;right:20px}}.faq-sub-categories .products-categories .products-sub-categories a.is-current,.faq-sub-categories .products-categories .products-sub-categories a.is-open{background-color:#3296B4;border-color:#3296B4;color:#FFFFFF;font-weight:700}.faq-sub-categories .products-categories .products-sub-categories a.is-current:before,.faq-sub-categories .products-categories .products-sub-categories a.is-open:before{border-color:#FFFFFF}@media (hover:hover){.faq-sub-categories .products-categories .products-sub-categories a:where(:-moz-any-link,:enabled,summary):hover{opacity:1;background-color:#3296B4;color:#FFFFFF;border-color:#3296B4}.faq-sub-categories .products-categories .products-sub-categories a:where(:any-link,:enabled,summary):hover{opacity:1;background-color:#3296B4;color:#FFFFFF;border-color:#3296B4}.faq-sub-categories .products-categories .products-sub-categories a:where(:-moz-any-link,:enabled,summary):hover:before{border-color:#FFFFFF}.faq-sub-categories .products-categories .products-sub-categories a:where(:any-link,:enabled,summary):hover:before{border-color:#FFFFFF}}@media print,screen and (min-width:768px){.faq-sub-categories .products-categories li:nth-child(3n+1) .products-sub-categories{left:0}.faq-sub-categories .products-categories li:nth-child(3n+2) .products-sub-categories{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.faq-sub-categories .products-categories li:nth-child(3n+3) .products-sub-categories{right:0}}@media print,screen and (min-width:768px){.faq-sub-categories+.faq-result{margin-top:150px}}.faq-download ul{display:-ms-grid;display:grid;gap:20px}@media (min-width:600px){.faq-download ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.faq-download ul>:first-child{-ms-grid-row:1;-ms-grid-column:1}.faq-download ul>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.faq-download ul>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.faq-download ul>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}}@media print,screen and (min-width:768px){.faq-download ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto;grid-template-rows:auto}.faq-download ul>:first-child{-ms-grid-row:1;-ms-grid-column:1}.faq-download ul>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.faq-download ul>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.faq-download ul>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}}.faq-download a{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;place-content:center;place-items:center;background-color:#f0f0f0;border:solid 1px #888888;padding-inline:60px 30px;padding-block:12px;text-align:center;font-size:min(4.8vw,18px);font-weight:700;line-height:1.3333333333;-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease}@media print,screen and (min-width:768px){.faq-download a{padding-inline:80px 40px;padding-block:15px;min-height:110px;font-size:20px}}.faq-download a:before{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border:solid #333333;border-width:1px 1px 0 0;z-index:2;-webkit-transition:border-color 0.1s ease;transition:border-color 0.1s ease}@media print,screen and (min-width:768px){.faq-download a:before{width:12px;right:20px}}.faq-download a:after{content:"";position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:45px;aspect-ratio:1}@media print,screen and (min-width:768px){.faq-download a:after{width:64px}}.faq-download a.--catalog:after{background-image:url(../img/common/icon_catalog.svg)}.faq-download a.--soft:after{background-image:url(../img/common/icon_software.svg)}.faq-download a.--instructions:after{background-image:url(../img/common/icon_instructions.svg)}.faq-download a.--paper:after{background-image:url(../img/common/icon_paper.svg)}@media (hover:hover){.faq-download a:where(:-moz-any-link,:enabled,summary):hover{opacity:0.6}.faq-download a:where(:any-link,:enabled,summary):hover{opacity:0.6}}.faq-result{margin-top:50px;scroll-margin-top:90px}@media print,screen and (min-width:768px){.faq-result{scroll-margin-top:80px}}@media print,screen and (min-width:768px){.faq-result{margin-top:60px;padding-bottom:60px}}.faq-result h2{padding-block:5px;background-color:#E6F2F6;border-block:solid 1px #333333;text-align:center}@media print,screen and (min-width:768px){.faq-result h2{padding-block:10px}}.faq-result h2 .result{font-size:15px}@media print,screen and (min-width:768px){.faq-result h2 .result{font-size:26px}}.faq-result h2 .num{font-size:27px;font-weight:700;vertical-align:-0.05em}@media print,screen and (min-width:768px){.faq-result h2 .num{font-size:45px}}.faq-result h2 .unit{font-size:17px;font-weight:700}@media print,screen and (min-width:768px){.faq-result h2 .unit{font-size:30px}}.faq-result ul{margin-top:30px;display:-ms-grid;display:grid;gap:25px}@media print,screen and (min-width:768px){.faq-result ul{margin-top:50px;gap:32px}}.faq-result ul li a{display:block;padding-bottom:15px;border-bottom:solid 1px #888888;-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease}@media print,screen and (min-width:768px){.faq-result ul li a{padding-bottom:20px}}.faq-result ul li a .answer,.faq-result ul li a .question{position:relative;padding-left:38px;display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center;min-height:30px;font-size:15px}@media print,screen and (min-width:768px){.faq-result ul li a .answer,.faq-result ul li a .question{min-height:50px;padding-left:65px;font-size:24px;line-height:1.8}}.faq-result ul li a .answer:before,.faq-result ul li a .question:before{content:"";position:absolute;top:0;left:0;display:block;width:30px;aspect-ratio:1;background:url(../img/faq/icon_q.png) no-repeat center/contain}@media print,screen and (min-width:768px){.faq-result ul li a .answer:before,.faq-result ul li a .question:before{width:50px}}.faq-result ul li a .answer .text,.faq-result ul li a .question .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.faq-result ul li a .question{font-weight:700}.faq-result ul li a .question:before{background:url(../img/faq/icon_q.png) no-repeat center/contain}.faq-result ul li a .answer{margin-top:20px}@media print,screen and (min-width:768px){.faq-result ul li a .answer{margin-top:32px;font-size:20px}}.faq-result ul li a .answer:before{background:url(../img/faq/icon_a.png) no-repeat center/contain}.faq-result ul li a .more{position:relative;margin-top:8px;text-align:right;font-size:14px;font-weight:700;color:#3296B4;padding-right:1.5em}@media screen and (max-width:767px){.faq-result ul li a .more{text-decoration:underline}}@media print,screen and (min-width:768px){.faq-result ul li a .more{margin-top:15px;font-size:20px}}.faq-result ul li a .more:after{content:">";display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (hover:hover){.faq-result ul li a:where(:-moz-any-link,:enabled,summary):hover{opacity:0.6}.faq-result ul li a:where(:any-link,:enabled,summary):hover{opacity:0.6}.faq-result ul li a:where(:-moz-any-link,:enabled,summary):hover .more{text-decoration:underline}.faq-result ul li a:where(:any-link,:enabled,summary):hover .more{text-decoration:underline}}.faq-nav{margin-top:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:5px}@media print,screen and (min-width:768px){.faq-nav{padding-bottom:8px;margin-top:0}}.faq-nav__link{display:block;position:relative;-ms-grid-column-align:end;justify-self:end;padding-left:1.2em;font-size:11px;font-weight:700;-webkit-transition:opacity 0.175s ease;transition:opacity 0.175s ease}@media print,screen and (min-width:768px){.faq-nav__link{font-size:18px}}.faq-nav__link:after{content:"";position:absolute;top:50%;left:0;display:block;width:0.6em;aspect-ratio:1/1;border:solid #333333;border-width:0 1.5px 1.5px 0;-webkit-transform:translate(50%,-50%) rotate(135deg);transform:translate(50%,-50%) rotate(135deg)}@media (hover:hover){.faq-nav__link:where(:-moz-any-link,:enabled,summary):hover{opacity:0.7}.faq-nav__link:where(:any-link,:enabled,summary):hover{opacity:0.7}}.faq-detail{margin-block:0 40px;padding-block:20px;border-block:solid 1px #333333}@media print,screen and (min-width:768px){.faq-detail{margin-block:0 40px;padding-block:30px}}.faq-detail .answer,.faq-detail .question{position:relative;padding-left:38px;display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center;min-height:30px;font-size:15px;line-height:1.7}@media print,screen and (min-width:768px){.faq-detail .answer,.faq-detail .question{min-height:50px;padding-left:65px;font-size:26px;line-height:1.8}}.faq-detail .answer:before,.faq-detail .question:before{content:"";position:absolute;top:0;left:0;display:block;width:30px;aspect-ratio:1;background:url(../img/faq/icon_q.png) no-repeat center/contain}@media print,screen and (min-width:768px){.faq-detail .answer:before,.faq-detail .question:before{width:50px}}.faq-detail .question{font-weight:700}.faq-detail .question:before{background:url(../img/faq/icon_q.png) no-repeat center/contain}.faq-detail .answer{margin-top:20px}@media print,screen and (min-width:768px){.faq-detail .answer{margin-top:32px;font-size:22px}}.faq-detail .answer:before{background:url(../img/faq/icon_a.png) no-repeat center/contain}.faq-detail .answer ul{list-style-type:disc;-webkit-padding-start:1em;padding-inline-start:1em}.faq-detail .answer ol{list-style-type:decimal;-webkit-padding-start:1em;padding-inline-start:1em}.faq-detail .answer img{max-width:100%;width:auto;display:block}.faq-detail .answer a{color:#3296B4}@media (hover:hover){.faq-detail .answer a:where(:-moz-any-link,:enabled,summary):hover{text-decoration:underline}.faq-detail .answer a:where(:any-link,:enabled,summary):hover{text-decoration:underline}}.faq-detail .answer a.arrow-right:after{content:">";display:inline-block;padding-left:5px;color:#3296B4}.faq-detail .answer a.arrow-left:before{content:">";display:inline-block;padding-right:5px;color:#3296B4}.faq-detail .answer table{margin-top:28px;font-size:20px;border-top:1px solid #333333}@media screen and (max-width:767px){.faq-detail .answer table{width:100%;max-width:100%;margin-top:20px;font-size:10px;table-layout:fixed}}.faq-detail .answer table th{font-weight:700;background-color:#8C8C8C;padding:14px 20px;color:#fff;border-left:1px solid #fff;border-bottom:1px solid #333333}@media screen and (max-width:767px){.faq-detail .answer table th{padding:7px 10px;word-break:break-all}}.faq-detail .answer table th:first-child{border-left:none}.faq-detail .answer table td{font-weight:700;padding:14px 20px;border-left:1px solid #333333;border-bottom:1px solid #333333}@media screen and (max-width:767px){.faq-detail .answer table td{padding:7px 10px;word-break:break-all}}.faq-detail .answer table td:first-child{border-left:none}.faq-detail .answer table caption{caption-side:bottom;font-size:16px;margin-top:11px}@media screen and (max-width:767px){.faq-detail .answer table caption{margin-top:8px;font-size:10px}}.faq-back-button{text-align:center}@media print,screen and (min-width:768px){.faq-back-button+.faq-common-title{margin-top:120px}}