*,*::before,*::after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{position:relative;min-height:100%}img{display:block;max-width:100%;height:auto}.p-container{padding-block:0 clamp(40px,10.6666666667vw,80px);background-color:#ecf5fa}.p-container__inner{width:min(100%,1240px);padding-inline:20px;margin-inline:auto}.p-heading{margin-top:1em;font-weight:500;text-align:center}.p-heading span{padding:6px 10px 8px;font-size:14px;color:#fff;background-color:#14a0dc}.p-type-select{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 300px));gap:clamp(24px,6.4vw,40px);justify-content:center;padding:0 5%;margin:clamp(24px,6.4vw,48px) auto;list-style:none}.p-type-select__item{width:100%;margin:0;text-align:center}.p-type-select__link{font-size:clamp(18px,4.8vw,20px);font-weight:500}@media screen and (min-width: 576px){.p-type-select__link{min-width:300px}}.p-tab{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:dense;gap:clamp(8px,2.1333333333vw,20px) 10px;width:min(100%,1240px);padding-inline:20px;margin:0 auto;list-style:none}@media screen and (min-width: 768px){.p-tab{grid-template-columns:repeat(3, 1fr) auto}}.p-tab__item{font-size:clamp(16px,4.2666666667vw,22px);order:1;padding:.7em clamp(8px,2.1333333333vw,16px);margin:0;font-weight:500;text-align:center;cursor:pointer;background-color:#f5f5f5;border-radius:clamp(16px,4.2666666667vw,30px) clamp(16px,4.2666666667vw,30px) 0 0;transition:background-color .2s ease}.p-tab__item:hover{color:#0064ba;background-color:#ecf5fa}.p-tab__item::after{display:block;font-size:13px;content:"お客様向け"}.p-tab__item--active{position:relative;color:#0064ba;cursor:default;background-color:#ecf5fa}.p-notes-group{display:flex;flex-direction:column;gap:clamp(16px,4.2666666667vw,32px);align-items:flex-end;padding-block:48px clamp(16px,4.2666666667vw,48px)}@media screen and (min-width: 768px){.p-notes-group{flex-direction:row}}.p-notes__box{font-size:clamp(12px,3.2vw,14px);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;width:min(100%,1140px);margin:auto;line-height:1.3;border-radius:10px}.p-notes__ico::before{display:inline-block;width:20px;height:20px;margin:0 6px 6px 0;vertical-align:middle}.p-notes__ico--partner::before{content:url(/product-info/image/ico_key01.svg)}.p-notes__ico--hosyu::before{content:url(/product-info/image/ico_key02.svg)}.p-btn{font-size:clamp(12px,3.2vw,14px);width:100%}.p-btn__box{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:end}@media screen and (min-width: 768px){.p-btn__box{flex-basis:200px;grid-template-columns:1fr}}.p-btn--allOpen{flex-basis:200px;cursor:pointer}@media screen and (min-width: 768px){.p-btn--allOpen{flex:1}}.p-btn--allOpen::after{position:absolute;top:calc(50% - 7px);right:15px;width:12px;height:12px;font-size:15px;font-weight:bold;line-height:1;color:#fff;content:"＋"}.p-btn--allOpen--active{border-radius:5px}.p-btn--allOpen--active::after{content:"－"}.p-btn--scene{font-size:clamp(16px,4.2666666667vw,18px);width:100%;margin:0 auto 30px;text-align:right}@media screen and (min-width: 576px){.p-btn--scene{max-width:250px;margin:0 0 30px auto}}.p-technicalsheet-list{padding:0 0 40px;margin:0;list-style:none}.p-technicalsheet-list:not(:first-of-type){display:none}.p-technicalsheet-list__item:not(:first-child){margin-block:clamp(16px,4.2666666667vw,24px)}.p-technicalsheet-list__ttl{font-size:clamp(16px,4.2666666667vw,20px);padding:clamp(18px,4.8vw,22px) clamp(20px,5.3333333333vw,24px) clamp(20px,5.3333333333vw,24px);margin-bottom:clamp(4px,1.0666666667vw,10px);font-weight:500;line-height:1.4;color:#fff;text-align:left;background-color:#336c9b;border-radius:8px 8px 8px 0}@media screen and (min-width: 768px){.p-technicalsheet-list__ttl{text-align:center}}.p-technicalsheet-sub-list{display:flex;flex-direction:column;gap:clamp(4px,1.0666666667vw,10px);padding:0;margin:0;list-style:none}.p-technicalsheet-sub-list__item{font-size:clamp(14px,3.7333333333vw,16px);margin:0;background-color:#fff}.p-technicalsheet-sub-list__item:is(.sublist--active) .p-technicalsheet-sub-list__link{color:#14a0dc}.p-technicalsheet-sub-list__item:is(.sublist--active) .p-technicalsheet-sub-list__link::before{display:none}.p-technicalsheet-sub-list__link{font-size:clamp(16px,4.2666666667vw,20px)}.p-technicalsheet-sub-list__link:hover{color:#14a0dc}.p-technicalsheet-sub-list__link{position:relative;display:block;padding:clamp(16px,4.2666666667vw,24px) clamp(20px,5.3333333333vw,32px);color:#4c4c4c;cursor:pointer;transition:color .2s ease}.p-technicalsheet-sub-list__link::before,.p-technicalsheet-sub-list__link::after{position:absolute;display:block;width:16px;height:2px;margin:auto;content:"";background-color:#0064ba}.p-technicalsheet-sub-list__link::before{top:0;right:.7em;bottom:0;left:auto;transform:rotate(90deg)}.p-technicalsheet-sub-list__link::after{top:0;right:.7em;bottom:0;left:auto}.p-table__wrap{display:none;margin:0 clamp(8px,2.1333333333vw,24px) clamp(8px,2.1333333333vw,24px)}.p-table__wrap--scene{margin:0 0 clamp(8px,2.1333333333vw,24px)}.docLink{display:flex;align-items:flex-start;text-decoration:underline}.docLink+.docLink{margin-top:10px}.docLink--partner span::after,.docLink--hosyu span::after{display:inline-block;width:15px;height:15px;padding:0;margin-left:7px;vertical-align:top}.docLink--partner span::after{content:url(/product-info/image/ico_key01.svg)}.docLink--hosyu span::after{content:url(/product-info/image/ico_key02.svg)}
