body[data-page=download] .m-pageHeader{margin-bottom:64px}@media screen and (max-width: 768px){body[data-page=download] .m-pageHeader{margin-bottom:30px}}body[data-page=download] .m-pageHeader__container{margin:0 auto;max-width:1120px;padding:0 20px}@media screen and (max-width: 768px){body[data-page=download] .m-pageHeader__container{padding:0 20px}}body[data-page=download] .m-pageHeader__container{margin:0 auto;max-width:1160px;padding:0 20px}@media screen and (max-width: 768px){body[data-page=download] .m-pageHeader__container{padding:0 20px}}body[data-page=download]:has(.p-downloadSingle) .m-pageHeader__container{margin:0 auto;max-width:1260px;padding:0 20px}@media screen and (max-width: 768px){body[data-page=download]:has(.p-downloadSingle) .m-pageHeader__container{padding:0 20px}}.p-downloadArchive__container{margin:0 auto;max-width:1150px;padding:0 20px}@media screen and (max-width: 768px){.p-downloadArchive__container{padding:0 20px}}.p-downloadArchive .m-categoryNav__catText{letter-spacing:.05em}@media screen and (max-width: 768px){.p-downloadArchive .m-categoryNav__catText{letter-spacing:.1em}}.p-downloadArchive__empty{font-size:1.4rem;text-align:center;width:100%}.p-downloadArchive__content{background:#e6f5f5;padding:132px 0 132px}@media screen and (max-width: 768px){.p-downloadArchive__content{padding:38px 0 72px}}.p-downloadArchive__more{display:-webkit-flex;display:flex;gap:20px;-webkit-justify-content:center;justify-content:center;margin-top:48px}@media screen and (max-width: 768px){.p-downloadArchive__more{margin-top:28px}}.p-downloadArchive__more:has(.a-button:disabled){display:none}.p-downloadArchive__more .a-button{--button-w: 260px;--button-mh: 72px}@media screen and (max-width: 768px){.p-downloadArchive__more .a-button{--button-w: 250px;--button-mh: 54px}}.p-downloadArchive .p-downloadCards__card:not(.is-shown){display:none}.p-downloadCards{display:grid;gap:78px 48px;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0 0 112px}@media screen and (max-width: 768px){.p-downloadCards{gap:30px 17px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-downloadCards__card{background:#fff;border-radius:11px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow .2s ease-in-out}.p-downloadCards__card:has(.p-downloadCards__link:hover) .p-downloadCards__more{-webkit-animation-name:fadeToRight;animation-name:fadeToRight}.p-downloadCards__link{display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;min-height:0;position:relative;text-decoration:none;overflow:hidden;overflow-wrap:break-word;word-break:keep-all;word-wrap:break-word}.p-downloadCards__link:hover{opacity:1}.p-downloadCards__fig{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;width:100%}.p-downloadCards__img{aspect-ratio:337/190;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width: 768px){.p-downloadCards__img{aspect-ratio:158/89}}.p-downloadCards__content{display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;min-height:0;padding:28px 35px 35px;position:relative}@media screen and (max-width: 768px){.p-downloadCards__content{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:10px 16px 42px}}.p-downloadCards__title{font-size:2.3rem;font-weight:700;letter-spacing:.15em;line-height:1.4347826087;margin:0 0 22px;word-break:break-all}@media screen and (max-width: 768px){.p-downloadCards__title{font-size:1.4rem;letter-spacing:.03em;line-height:1.5714285714;margin:0 0 6px;width:100%}}.p-downloadCards .a-downloadPurpose{margin:0 0 12px}@media screen and (max-width: 768px){.p-downloadCards .a-downloadPurpose{margin:0 0 5px}}.p-downloadCards__debugCategory{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}.p-downloadCards__more{--hover-move-distance: 10px;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;bottom:40px;color:#ffc500;font-size:1.6rem;position:absolute;right:28px}@media screen and (max-width: 768px){.p-downloadCards__more{bottom:15px;font-size:1.3rem;right:15px}}.p-downloadSingle{margin:88px 0 132px}@media screen and (max-width: 768px){.p-downloadSingle{margin:32px 0 60px}}.p-downloadSingle__container{margin:0 auto;max-width:1244px;padding:0 20px}@media screen and (max-width: 768px){.p-downloadSingle__container{padding:0 20px}}.p-downloadSingle__content{background:#e6f5f5;margin-bottom:120px;padding:106px 0 112px}@media screen and (max-width: 768px){.p-downloadSingle__content{margin-bottom:30px;padding:40px 0 56px}}.p-downloadSingle__heading{font-size:3.8rem;font-weight:700;line-height:1.5263157895;margin:0 0 12px}@media screen and (max-width: 768px){.p-downloadSingle__heading{font-size:2.4rem;line-height:1.375;margin:0 0 8px}}.p-downloadSingle__categories{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;margin:0 0 56px}@media screen and (max-width: 768px){.p-downloadSingle__categories{margin:0 0 32px;padding:0 6px}}.p-downloadSingle .a-downloadPurpose{gap:10px}.p-downloadSingle .a-downloadPurpose::before{height:12px;width:12px}.p-downloadSingle .a-downloadPurpose__text{font-size:1.6rem}@media screen and (max-width: 768px){.p-downloadSingle .a-downloadPurpose__text{font-size:1.4rem}}.p-downloadSingle .a-downloadService{border:1px solid #c0c5c9;padding:6px 8px}.p-downloadSingle .a-downloadService__text{font-size:1.4rem;line-height:1}.p-downloadSingle__summary{display:-webkit-flex;display:flex;gap:54px;margin:0 0 80px}@media screen and (max-width: 768px){.p-downloadSingle__summary{-webkit-flex-direction:column;flex-direction:column;gap:32px;margin:0 0 60px}}.p-downloadSingle__left{-webkit-flex:655 1 0;flex:655 1 0;min-width:0}.p-downloadSingle__right{-webkit-flex:494 1 0;flex:494 1 0;min-width:0}.p-downloadSingle__fig{border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.15);display:block;overflow:hidden}.p-downloadSingle__img{width:100%}.p-downloadSingle__body{font-size:1.6rem;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.p-downloadSingle__body{font-size:1.4rem;line-height:1.8571428571}}.p-downloadSingle__body h1:where(:not([class])){border-bottom:1px solid #ffc500;font-size:2.3rem;font-weight:700;line-height:1.9565217391;margin:108px 0 20px;padding:0 0 4px}@media screen and (max-width: 768px){.p-downloadSingle__body h1:where(:not([class])){font-size:1.8rem;line-height:1.5555555556;margin:60px 0 20px;padding:0 0 7px}}.p-downloadSingle__body h1:where(:not([class])) span{font-weight:700}.p-downloadSingle__body h2:where(:not([class])){border-bottom:1px solid #ffc500;font-size:2.3rem;font-weight:700;line-height:1.9565217391;margin:108px 0 20px;padding:0 0 4px}@media screen and (max-width: 768px){.p-downloadSingle__body h2:where(:not([class])){font-size:1.8rem;line-height:1.5555555556;margin:60px 0 20px;padding:0 0 7px}}.p-downloadSingle__body h2:where(:not([class])) span{font-weight:700}.p-downloadSingle__body h3:where(:not([class])){font-size:2rem;font-weight:700;line-height:2;margin:30px 0 10px}@media screen and (max-width: 768px){.p-downloadSingle__body h3:where(:not([class])){font-size:1.6rem;line-height:1.625;margin:25px 0 4px}}.p-downloadSingle__body h3:where(:not([class])) span{font-weight:700}.p-downloadSingle__body h4:where(:not([class])){font-size:1.8rem;font-weight:700;line-height:1.7777777778;margin:28px 0 10px}@media screen and (max-width: 768px){.p-downloadSingle__body h4:where(:not([class])){font-size:1.55rem;line-height:1.6774193548;margin:24px 0 6px}}.p-downloadSingle__body h4:where(:not([class])) span{font-weight:700}.p-downloadSingle__body h5:where(:not([class])){font-size:1.7rem;font-weight:700;line-height:1.7647058824;margin:26px 0 9px}@media screen and (max-width: 768px){.p-downloadSingle__body h5:where(:not([class])){font-size:1.5rem;line-height:1.6;margin:22px 0 6px}}.p-downloadSingle__body h5:where(:not([class])) span{font-weight:700}.p-downloadSingle__body h6:where(:not([class])){font-size:1.65rem;font-weight:700;line-height:1.8181818182;margin:24px 0 8px}@media screen and (max-width: 768px){.p-downloadSingle__body h6:where(:not([class])){font-size:1.45rem;line-height:1.6551724138;margin:20px 0 5px}}.p-downloadSingle__body h6:where(:not([class])) span{font-weight:700}.p-downloadSingle__body span:where(:not([class])){letter-spacing:.15em}.p-downloadSingle__body div>span:where(:not([class])),.p-downloadSingle__body p:where(:not([class])){letter-spacing:.15em;margin:20px 0}@media screen and (max-width: 768px){.p-downloadSingle__body div>span:where(:not([class])),.p-downloadSingle__body p:where(:not([class])){font-size:1.4rem;line-height:1.8571428571;margin:14px 0}}.p-downloadSingle__body div>span:where(:not([class])):where(:has(.a-outerLink),:has(.a-logoLink)),.p-downloadSingle__body p:where(:not([class])):where(:has(.a-outerLink),:has(.a-logoLink)){margin:40px 0}.p-downloadSingle__body div>span:where(:not([class])) img,.p-downloadSingle__body p:where(:not([class])) img{border-radius:13px;margin-bottom:38px;margin-top:22px;overflow:hidden;width:auto}.p-downloadSingle__body li:where(:not([class])){letter-spacing:.15em;padding:0 0 0 20px;position:relative}@media screen and (max-width: 768px){.p-downloadSingle__body li:where(:not([class])){font-size:1.4rem;line-height:1.8571428571}}.p-downloadSingle__body li:where(:not([class]))::before{content:"・";font-weight:700;left:0;position:absolute;top:0}.p-downloadSingle__body a:where(:not([class])){color:#848485;text-decoration:underline}.p-downloadSingle__body .mt-figure{margin:100px 0}.p-downloadSingle__body .mt-figure figcaption{font-size:1.3rem;letter-spacing:.03em;line-height:1.5384615385;margin:32px 0 0;text-align:center}.p-downloadSingle__body .mt-be-columns{display:-webkit-flex;display:flex;gap:40px;-webkit-justify-content:space-between;justify-content:space-between;margin:100px 0}.p-downloadSingle__body .mt-be-column:nth-child(1){width:426px}.p-downloadSingle__body .mt-be-column:nth-child(2){width:596px}.p-downloadSingle__body .mt-be-column h1:where(:not([class])){margin:24px 0 12px}.p-downloadSingle__body .mt-be-column h2:where(:not([class])){margin:12px 0}.p-downloadSingle__body .mt-be-column p:where(:not([class])){margin:12px 0}.p-downloadSingle__body .mt-be-column p:where(:not([class])):where(:has(.a-outerLink),:has(.a-logoLink)){margin:24px 0}.p-downloadSingle__body .mt-be-column>*:first-child{margin-top:0}.p-downloadSingle__body .mt-be-column>*:last-child{margin-bottom:0}.p-downloadSingle__body>*:first-child{margin-top:0}.p-downloadSingle__body>*:last-child{margin-bottom:0}.p-downloadSingleForm{margin:0 0 238px}@media screen and (max-width: 768px){.p-downloadSingleForm{margin:0 0 60px}}.p-downloadSingleForm__container{margin:0 auto;max-width:1260px;padding:0 20px}@media screen and (max-width: 768px){.p-downloadSingleForm__container{padding:0 20px}}.p-downloadSingleForm__heading{border-bottom:1px solid #ffc500;font-size:2.3rem;font-weight:700;letter-spacing:.05em;line-height:1.4347826087;margin:0 0 10px;padding:0 0 6px}@media screen and (max-width: 768px){.p-downloadSingleForm__heading{font-size:1.6rem;letter-spacing:.07em;line-height:1.625;margin:0;padding:0 0 6px}}.p-downloadSingleForm__fields .mktoForm,.p-downloadSingleForm__fields .mktoHasWidth,.p-downloadSingleForm__fields .mktoFieldWrap,.p-downloadSingleForm__fields .mktoFormCol,.p-downloadSingleForm__fields .mktoLabel,.p-downloadSingleForm__fields .mktoField{max-width:none !important;width:100% !important}.p-downloadSingleForm__fields .mktoForm>.mktoFormRow:nth-of-type(2)>div.mktoFormCol{max-width:none !important}.p-downloadSingleForm__fields .mktoForm{color:inherit;font-family:inherit}@media only screen and (max-width: 480px){.p-downloadSingleForm__fields .mktoForm,.p-downloadSingleForm__fields .mktoForm *{padding:0}}.p-downloadSingleForm__fields .mktoForm .mktoFormRow:nth-child(n+2){margin-top:20px}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoFormRow:nth-child(n+2){margin-top:12px}}.p-downloadSingleForm__fields .mktoForm .mktoFormRow:nth-of-type(2)>div.mktoFormCol{max-width:none}.p-downloadSingleForm__fields .mktoForm .mktoFormRow:not(:has(+.mktoFormRow)){margin-top:60px}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoFormRow:not(:has(+.mktoFormRow)){margin-top:32px}}@media only screen and (max-width: 480px){.p-downloadSingleForm__fields .mktoForm .mktoFormRow .mktoFormCol{clear:none;float:left}}.p-downloadSingleForm__fields .mktoForm .mktoFormCol{margin-bottom:0;margin-top:0;max-width:100%;min-height:auto}.p-downloadSingleForm__fields .mktoForm .mktoFieldWrap{max-width:100%;width:100%}.p-downloadSingleForm__fields .mktoForm .mktoLabel{-webkit-align-items:center;align-items:center;color:inherit;display:-webkit-flex;display:flex;font-size:1.6rem;font-weight:400 !important;gap:8px;letter-spacing:.03em;line-height:2;max-width:none;padding:0}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoLabel{font-size:1.4rem;line-height:1.8571428571;margin:0 0 8px;width:auto}}.p-downloadSingleForm__fields .mktoForm .mktoLabel strong{font-weight:inherit;-webkit-order:1;order:1}.p-downloadSingleForm__fields .mktoForm .mktoLabel a{text-decoration:underline}.p-downloadSingleForm__fields .mktoForm .mktoLabel>br{display:none}.p-downloadSingleForm__fields .mktoForm .mktoRequiredField .mktoAsterix{display:block;font-size:0;-webkit-order:2;order:2;padding:0}.p-downloadSingleForm__fields .mktoForm .mktoRequiredField .mktoAsterix::after{background:none;color:red;content:"●";-webkit-flex:0 0 auto;flex:0 0 auto;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:1rem;font-style:normal;font-weight:700;margin:0;padding:0}.p-downloadSingleForm__fields .mktoForm .mktoField:where(input[type=text],input[type=email],input[type=tel],textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e6f5f5;border-color:#e6f5f5 !important;border-radius:0;border-style:solid !important;border-width:1px !important;clear:none;color:inherit;display:block;font-size:1.6rem;grid-area:data;letter-spacing:.03em;line-height:2;margin-top:0;max-width:100%;min-height:58px;padding:12px 24px;transition:none;width:100%}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoField:where(input[type=text],input[type=email],input[type=tel],textarea,select){font-size:1.4rem;line-height:1.8571428571;min-height:44px;padding:8px 20px}}.p-downloadSingleForm__fields .mktoForm .mktoField:where(input[type=text],input[type=email],input[type=tel],textarea,select):focus{border:1px solid #ffc500}.p-downloadSingleForm__fields .mktoForm .mktoField:where(textarea[rows="2"]){height:58px}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoField:where(textarea[rows="2"]){height:70px}}.p-downloadSingleForm__fields .mktoForm .mktoField:where(textarea#cf_Inquiry_content){min-height:300px;padding:20px 24px;resize:vertical}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoField:where(textarea#cf_Inquiry_content){min-height:240px;padding:12px 20px}}.p-downloadSingleForm__fields .mktoForm .mktoField:where(input[type=checkbox]){accent-color:#ffc500;height:18px !important;margin:0 !important;opacity:1;width:18px !important}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoField:where(input[type=checkbox]){height:16px !important;width:16px !important}}.p-downloadSingleForm__fields .mktoForm .mktoField:where(select){background:#e6f5f5 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><path d="M-2605,1356.235l4.4-4.4,9.6,9.6,9.6-9.6,4.4,4.4-9.6,9.6h0l-4.4,4.4Z" transform="translate(2605.707 -1345.694)" fill="%23ffc500"/></svg>') no-repeat right 24px center/18px 18px}.p-downloadSingleForm__fields .mktoForm .mktoField:where(select)::-ms-expand{display:none}.p-downloadSingleForm__fields .mktoForm .mktoInvalid{border-width:1px !important}.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList{-webkit-align-items:center;align-items:center;border:none;border-radius:0;display:inline-grid;gap:0 8px;grid-template-columns:auto 1fr;max-width:none;padding:0;width:auto}.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList>input{grid-column:1/2}.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList>label{font-size:1.6rem;grid-column:2/3;justify-self:start;letter-spacing:.03em;line-height:2;margin:0}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList>label{font-size:1.4rem;line-height:1.8571428571}}.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList>label::before{display:none}.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList.mktoInvalid{border:none !important}.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList.mktoInvalid::after{color:red;content:"入力必須項目です";display:block;font-size:1.4rem;grid-column:1/-1;letter-spacing:.03em;line-height:1.8571428571;margin:4px 0 0}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoCheckboxList.mktoInvalid::after{font-size:1.2rem;line-height:1.5}}.p-downloadSingleForm__fields .mktoForm .mktoClear{height:0}.p-downloadSingleForm__fields .mktoForm .mktoOffset{display:none}.p-downloadSingleForm__fields .mktoForm .mktoButtonRow{margin:48px 0 0;max-width:none}.p-downloadSingleForm__fields .mktoForm .mktoButtonWrap.mktoRound{margin-left:0;width:100%}.p-downloadSingleForm__fields .mktoForm .mktoButtonWrap.mktoRound .mktoButton{-webkit-align-items:center;align-items:center;background:#ffc500;border:5px solid #ffc500;border-radius:50px;box-shadow:0 0 5px rgba(0,0,0,.2);color:#000;display:-webkit-inline-flex;display:inline-flex;font-size:1.6rem;gap:8px;-webkit-justify-content:center;justify-content:center;letter-spacing:.03em;line-height:1.2;max-width:100%;min-height:92px;padding:12px;text-align:center;transition:color .2s ease-in-out,background .2s ease-in-out;width:513px}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoButtonWrap.mktoRound .mktoButton{min-height:68px;width:326px}}.p-downloadSingleForm__fields .mktoForm .mktoButtonWrap.mktoRound .mktoButton::after{background:currentColor;color:#fff;content:"";display:block;font-size:1.6rem;height:1em;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><path d="M-640,1477.981l9.6-9.6-9.6-9.6,4.4-4.4,9.6,9.6h0l4.4,4.4-4.4,4.4h0l-9.6,9.6Z" transform="translate(646.145 -1453.669)" fill="%23000"/></svg>') no-repeat center center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><path d="M-640,1477.981l9.6-9.6-9.6-9.6,4.4-4.4,9.6,9.6h0l4.4,4.4-4.4,4.4h0l-9.6,9.6Z" transform="translate(646.145 -1453.669)" fill="%23000"/></svg>') no-repeat center center/contain;transition:color .2s ease-in-out;width:1em}@media screen and (max-width: 768px){.p-downloadSingleForm__fields .mktoForm .mktoButtonWrap.mktoRound .mktoButton::after{font-size:1.4rem}}.p-downloadSingleForm__fields .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover{background:#fff !important;border:5px solid #ffc500;opacity:1}.p-downloadSingleForm__fields .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover::after{color:#ffc500}