:root{--paging-color:var(--spi_color)}:root[data-site=employees]{--paging-color:var(--em_color)}:root{--text-color:var(--spi_color)}@media (min-width:1366px),print{.paging{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:60px}.paging li{margin:0 5px}.paging li a{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:4px;color:var(--paging-color);display:-webkit-box;display:flex;font-family:var(--font_en);font-size:1.4rem;font-weight:700;height:50px;justify-content:center;letter-spacing:.05em;line-height:1;-webkit-transition:color .2s,background .2s,-webkit-box-shadow .2s;transition:color .2s,background .2s,-webkit-box-shadow .2s;-o-transition:box-shadow .2s,color .2s,background .2s;transition:box-shadow .2s,color .2s,background .2s;transition:box-shadow .2s,color .2s,background .2s,-webkit-box-shadow .2s;width:50px;will-change:box-shadow,color,background}@media (hover:hover){.paging li:not(.active) a:hover{background-color:var(--paging-color);-webkit-box-shadow:0 10px 20px rgba(0,38,108,.1);box-shadow:0 10px 20px rgba(0,38,108,.1);color:#fff;opacity:1}}.paging li.next a,.paging li.prev a{font-size:1.2rem}.paging li.prev>a i{display:block;line-height:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.paging li.active a{background-color:var(--paging-color);-webkit-box-shadow:0 10px 20px rgba(0,38,108,.1);box-shadow:0 10px 20px rgba(0,38,108,.1);color:#fff;opacity:1}.paging li.disable{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paging li.disable a{pointer-events:none}.c-tags{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-8px 0 0 -10px}.c-tags__item{margin:8px 0 0 10px}.c-tags__item>a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#efefef;border-radius:4px;display:-webkit-box;display:flex;font-size:1.4rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.05em;line-height:1;padding:5px 20px 6px;-webkit-transition:color .2s,background .2s;-o-transition:color .2s,background .2s;transition:color .2s,background .2s;will-change:color,background}.c-tags__item>a.active{background-color:var(--text-color);color:#fff!important;pointer-events:none}@media (hover:hover){.c-tags__item>a:hover{color:var(--text-color);opacity:1}}.downloads__filter{background-color:#fff;border-radius:4px;margin-bottom:60px;padding:30px 60px}.downloads__filter__trigger{display:none}.downloads__filter__target{height:auto!important}.downloads__filter .c-tags{-webkit-box-pack:center;justify-content:center}.downloads__info{font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}.main__inner{background-color:#f8f8f8;padding-bottom:120px}.contact{background-color:#fff;border:2px solid var(--spi_color);border-radius:4px;margin-top:120px;padding:30px 60px}.contact .page-tl04{color:var(--spi_color);font-size:2rem}.contact .bl-flow__txt{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.75;margin-bottom:22px}.contact .bl-flow__mail,.contact .bl-flow__phone{-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:inline-flex}.contact .bl-flow__mail .icon,.contact .bl-flow__phone .icon{flex-shrink:0;margin-right:10px;position:relative;top:2px}.contact .bl-flow__mail .icon img,.contact .bl-flow__phone .icon img{width:47px}.contact .bl-flow__mail em,.contact .bl-flow__phone em{font-style:normal;position:relative}.contact .bl-flow__mail em:before,.contact .bl-flow__phone em:before{content:attr(data-sub);font-size:1rem;letter-spacing:.05em;line-height:1;position:absolute;text-align:center;top:-5px;width:100%}.contact .bl-flow__mail span,.contact .bl-flow__phone span{font-size:2rem;font-weight:700;line-height:1;margin-top:10px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;-webkit-transition:-webkit-text-decoration .2s ease-out;transition:-webkit-text-decoration .2s ease-out;-o-transition:text-decoration .2s ease-out;transition:text-decoration .2s ease-out;transition:text-decoration .2s ease-out,-webkit-text-decoration .2s ease-out;will-change:text-decoration}@media (hover:hover){.contact .bl-flow__mail:hover,.contact .bl-flow__phone:hover{opacity:1}.contact .bl-flow__mail:hover span,.contact .bl-flow__phone:hover span{text-decoration-color:currentColor}}.contact .bl-flow__phone .icon img{width:64px}.contact .bl-flow__phone span{font-size:3rem}.contact .bl-flow__list{display:-webkit-box;display:flex;flex-wrap:wrap}.contact .bl-flow__list>li:not(:last-of-type){margin-right:46px}.page-downloads_docx .downloads__ctn{padding:0 55px}.page-downloads_docx .downloads-list{display:grid;gap:56px 32px;grid-template-columns:repeat(3,1fr);margin-top:50px}.page-downloads_docx .downloads-list li{border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,38,108,.1);box-shadow:0 10px 20px rgba(0,38,108,.1);display:grid;grid-row:span 5;grid-template-rows:subgrid;overflow:hidden;row-gap:0}.page-downloads_docx .downloads-list__img{aspect-ratio:4/3;background:#fff}.page-downloads_docx .downloads-list__img img{width:100%}.page-downloads_docx .downloads-list__text{background-color:#fff;display:inherit;grid-row:inherit;grid-template-rows:inherit;padding:20px 20px 40px;row-gap:inherit}.page-downloads_docx .downloads-list__ttl{font-size:1.6rem;font-weight:700;line-height:1.5}.page-downloads_docx .downloads-list__lead{font-size:1.2rem;margin-top:10px}.page-downloads_docx .downloads-list__btn{display:-webkit-box;display:flex;font-size:1.4rem;height:40px;margin:8px auto 0;min-height:0;min-width:0;width:260px}.page-downloads_docx .downloads-list__btn__wrap{border-top:1px solid #e5e5e5;padding:18px 0}.page-downloads_docx .downloads-list__btn__wrap:first-of-type{margin-top:20px}.page-downloads_docx .downloads-list__btn__wrap:last-of-type{padding-bottom:0}.page-downloads_docx .downloads-list__btn__wrap p{font-size:1.4rem;font-weight:700;line-height:1.4;text-align:center}.page-downloads_docx .downloads-list__btn__wrap.btn--entry .btn{background-color:var(--spi_color)}.page-downloads_docx .downloads-list__btn__wrap.btn--detail .btn{background-color:#15a8de}.page-downloads_docx .downloads-list.lists li{grid-row:span 3}.page-downloads_docx .downloads-list.lists li .downloads-list__text{padding-bottom:32px}.page-downloads_docx .downloads-list.lists li .downloads-list__btn{margin-top:0}.page-downloads_docx .downloads-list.lists li .downloads-list__btn__wrap{border:none;padding-top:0}.page-downloads_docx-detail .main__inner{padding-top:100px}.page-downloads_docx-detail .main__inner .row{margin:0 auto;max-width:1000px}.page-downloads_docx-detail .detail-head{border-bottom:2px solid var(--spi_color);border-top:2px solid var(--spi_color);margin-bottom:40px;padding:28px 0 40px;text-align:center}.page-downloads_docx-detail .detail-head .title{font-size:3.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.page-downloads_docx-detail .detail-head__meta{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:30px}.page-downloads_docx-detail .detail-head .date{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.25}.page-downloads_docx-detail .detail-head .tags{margin-left:24px}.page-downloads_docx-detail .detail-head .tags__item{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#efefef;border-radius:4px;display:-webkit-inline-box;display:inline-flex;font-size:1.6rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.05em;line-height:1;padding:5px 20px 6px}.page-downloads_docx-detail .detail-content{text-align:center}.page-downloads_docx-detail .detail-content__mv{margin-top:56px;width:100%}.page-downloads_docx-detail .detail-content__mv figcaption{margin-top:44px;text-align:left}.page-downloads_docx-detail .detail-content__mv figcaption p{font-size:1.8rem}.page-downloads_docx-detail .detail-content__mv figcaption p+p{margin-top:1.3em}.page-downloads_docx-detail .detail-content .btnWrap{margin-top:34px;text-align:center}.page-downloads_docx-detail .detail-content .btnWrap p{font-size:1.8rem;margin-bottom:24px}.footer .footer-action .box-list{grid-template-columns:repeat(2,500px)}.footer .footer-action .box-list li:first-of-type{display:list-item}.thanks__desc{font-size:2rem;font-weight:700;letter-spacing:2px;line-height:1.6;margin-top:0}.thanks .form-actions{margin-top:84px}}@media (min-width:769px) and (max-width:1365px){.paging{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:calc(var(--vw)*4.39239)}.paging li{margin:0 calc(var(--vw)*.36603)}.paging li a{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:calc(var(--vw)*.29283);color:var(--paging-color);display:-webkit-box;display:flex;font-family:var(--font_en);font-size:calc(var(--vw)*1.02489);font-weight:700;height:calc(var(--vw)*3.66032);justify-content:center;letter-spacing:.05em;line-height:1;-webkit-transition:color .2s,background .2s,-webkit-box-shadow .2s;transition:color .2s,background .2s,-webkit-box-shadow .2s;-o-transition:box-shadow .2s,color .2s,background .2s;transition:box-shadow .2s,color .2s,background .2s;transition:box-shadow .2s,color .2s,background .2s,-webkit-box-shadow .2s;width:calc(var(--vw)*3.66032);will-change:box-shadow,color,background}@media (hover:hover){.paging li:not(.active) a:hover{background-color:var(--paging-color);-webkit-box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);color:#fff;opacity:1}}.paging li.next a,.paging li.prev a{font-size:calc(var(--vw)*.87848)}.paging li.prev>a i{display:block;line-height:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.paging li.active a{background-color:var(--paging-color);-webkit-box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);color:#fff;opacity:1}.paging li.disable{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paging li.disable a{pointer-events:none}.c-tags{display:-webkit-box;display:flex;flex-wrap:wrap;margin:calc(var(--vw)*-.58565) 0 0 calc(var(--vw)*-.73206)}.c-tags__item{margin:calc(var(--vw)*.58565) 0 0 calc(var(--vw)*.73206)}.c-tags__item>a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#efefef;border-radius:calc(var(--vw)*.29283);display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.02489);font-weight:700;height:calc(var(--vw)*2.34261);justify-content:center;letter-spacing:.05em;line-height:1;padding:calc(var(--vw)*.36603) calc(var(--vw)*1.46413) calc(var(--vw)*.43924);-webkit-transition:color .2s,background .2s;-o-transition:color .2s,background .2s;transition:color .2s,background .2s;will-change:color,background}.c-tags__item>a.active{background-color:var(--text-color);color:#fff!important;pointer-events:none}@media (hover:hover){.c-tags__item>a:hover{color:var(--text-color);opacity:1}}.downloads__filter{background-color:#fff;border-radius:calc(var(--vw)*.29283);margin-bottom:calc(var(--vw)*4.39239);padding:calc(var(--vw)*2.19619) calc(var(--vw)*4.39239)}.downloads__filter__trigger{display:none}.downloads__filter__target{height:auto!important}.downloads__filter .c-tags{-webkit-box-pack:center;justify-content:center}.downloads__info{font-size:calc(var(--vw)*1.46413);font-weight:700;margin-bottom:calc(var(--vw)*2.92826);text-align:center}.main__inner{background-color:#f8f8f8;padding-bottom:calc(var(--vw)*8.78477)}.contact{background-color:#fff;border:calc(var(--vw)*.14641) solid var(--spi_color);border-radius:calc(var(--vw)*.29283);margin-top:calc(var(--vw)*8.78477);padding:calc(var(--vw)*2.19619) calc(var(--vw)*4.39239)}.contact .page-tl04{color:var(--spi_color);font-size:calc(var(--vw)*1.46413)}.contact .bl-flow__txt{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-bottom:calc(var(--vw)*1.61054)}.contact .bl-flow__mail,.contact .bl-flow__phone{-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:inline-flex}.contact .bl-flow__mail .icon,.contact .bl-flow__phone .icon{flex-shrink:0;margin-right:calc(var(--vw)*.73206);position:relative;top:calc(var(--vw)*.14641)}.contact .bl-flow__mail .icon img,.contact .bl-flow__phone .icon img{width:calc(var(--vw)*3.4407)}.contact .bl-flow__mail em,.contact .bl-flow__phone em{font-style:normal;position:relative}.contact .bl-flow__mail em:before,.contact .bl-flow__phone em:before{content:attr(data-sub);font-size:calc(var(--vw)*.73206);letter-spacing:.05em;line-height:1;position:absolute;text-align:center;top:calc(var(--vw)*-.36603);width:100%}.contact .bl-flow__mail span,.contact .bl-flow__phone span{font-size:calc(var(--vw)*1.46413);font-weight:700;line-height:1;margin-top:calc(var(--vw)*.73206);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:calc(var(--vw)*.36603);-webkit-transition:-webkit-text-decoration .2s ease-out;transition:-webkit-text-decoration .2s ease-out;-o-transition:text-decoration .2s ease-out;transition:text-decoration .2s ease-out;transition:text-decoration .2s ease-out,-webkit-text-decoration .2s ease-out;will-change:text-decoration}@media (hover:hover){.contact .bl-flow__mail:hover,.contact .bl-flow__phone:hover{opacity:1}.contact .bl-flow__mail:hover span,.contact .bl-flow__phone:hover span{text-decoration-color:currentColor}}.contact .bl-flow__phone .icon img{width:calc(var(--vw)*4.68521)}.contact .bl-flow__phone span{font-size:calc(var(--vw)*2.19619)}.contact .bl-flow__list{display:-webkit-box;display:flex;flex-wrap:wrap}.contact .bl-flow__list>li:not(:last-of-type){margin-right:calc(var(--vw)*3.3675)}.page-downloads_docx .downloads__ctn{padding:0 calc(var(--vw)*4.02635)}.page-downloads_docx .downloads-list{display:grid;gap:calc(var(--vw)*4.09956) calc(var(--vw)*2.34261);grid-template-columns:repeat(3,1fr);margin-top:calc(var(--vw)*3.66032)}.page-downloads_docx .downloads-list li{border-radius:calc(var(--vw)*.29283);-webkit-box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);display:grid;grid-row:span 5;grid-template-rows:subgrid;overflow:hidden;row-gap:0}.page-downloads_docx .downloads-list__img{aspect-ratio:4/3;background:#fff}.page-downloads_docx .downloads-list__img img{width:100%}.page-downloads_docx .downloads-list__text{background-color:#fff;display:inherit;grid-row:inherit;grid-template-rows:inherit;padding:calc(var(--vw)*1.46413) calc(var(--vw)*1.46413) calc(var(--vw)*2.92826);row-gap:inherit}.page-downloads_docx .downloads-list__ttl{font-size:calc(var(--vw)*1.1713);font-weight:700;line-height:1.5}.page-downloads_docx .downloads-list__lead{font-size:calc(var(--vw)*.87848);margin-top:calc(var(--vw)*.73206)}.page-downloads_docx .downloads-list__btn{display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.02489);height:calc(var(--vw)*2.92826);margin:calc(var(--vw)*.58565) auto 0;min-height:0;min-width:0;width:calc(var(--vw)*19.03367)}.page-downloads_docx .downloads-list__btn__wrap{border-top:1px solid #e5e5e5;padding:calc(var(--vw)*1.31772) 0}.page-downloads_docx .downloads-list__btn__wrap:first-of-type{margin-top:calc(var(--vw)*1.46413)}.page-downloads_docx .downloads-list__btn__wrap:last-of-type{padding-bottom:0}.page-downloads_docx .downloads-list__btn__wrap p{font-size:calc(var(--vw)*1.02489);font-weight:700;line-height:1.4;text-align:center}.page-downloads_docx .downloads-list__btn__wrap.btn--entry .btn{background-color:var(--spi_color)}.page-downloads_docx .downloads-list__btn__wrap.btn--detail .btn{background-color:#15a8de}.page-downloads_docx .downloads-list.lists li{grid-row:span 3}.page-downloads_docx .downloads-list.lists li .downloads-list__text{padding-bottom:calc(var(--vw)*2.34261)}.page-downloads_docx .downloads-list.lists li .downloads-list__btn{margin-top:0}.page-downloads_docx .downloads-list.lists li .downloads-list__btn__wrap{border:none;padding-top:0}.page-downloads_docx-detail .main__inner{padding-top:calc(var(--vw)*7.32064)}.page-downloads_docx-detail .main__inner .row{margin:0 auto;max-width:calc(var(--vw)*73.20644)}.page-downloads_docx-detail .detail-head{border-bottom:calc(var(--vw)*.14641) solid var(--spi_color);border-top:calc(var(--vw)*.14641) solid var(--spi_color);margin-bottom:calc(var(--vw)*2.92826);padding:calc(var(--vw)*2.04978) calc(var(--vw)*0) calc(var(--vw)*2.92826);text-align:center}.page-downloads_docx-detail .detail-head .title{font-size:calc(var(--vw)*2.63543);font-weight:700;letter-spacing:.05em;line-height:1.5}.page-downloads_docx-detail .detail-head__meta{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:calc(var(--vw)*2.19619)}.page-downloads_docx-detail .detail-head .date{font-size:calc(var(--vw)*1.46413);font-weight:700;letter-spacing:.05em;line-height:1.25}.page-downloads_docx-detail .detail-head .tags{margin-left:calc(var(--vw)*1.75695)}.page-downloads_docx-detail .detail-head .tags__item{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#efefef;border-radius:calc(var(--vw)*.29283);display:-webkit-inline-box;display:inline-flex;font-size:calc(var(--vw)*1.1713);font-weight:700;height:calc(var(--vw)*2.34261);justify-content:center;letter-spacing:.05em;line-height:1;padding:calc(var(--vw)*.36603) calc(var(--vw)*1.46413) calc(var(--vw)*.43924)}.page-downloads_docx-detail .detail-content{text-align:center}.page-downloads_docx-detail .detail-content__mv{margin-top:calc(var(--vw)*4.09956);width:100%}.page-downloads_docx-detail .detail-content__mv figcaption{margin-top:calc(var(--vw)*3.22108);text-align:left}.page-downloads_docx-detail .detail-content__mv figcaption p{font-size:calc(var(--vw)*1.31772)}.page-downloads_docx-detail .detail-content__mv figcaption p+p{margin-top:1.3em}.page-downloads_docx-detail .detail-content .btnWrap{margin-top:calc(var(--vw)*2.48902);text-align:center}.page-downloads_docx-detail .detail-content .btnWrap p{font-size:calc(var(--vw)*1.31772);margin-bottom:calc(var(--vw)*1.75695)}.footer .footer-action .box-list{grid-template-columns:repeat(2,calc(var(--vw)*36.60322))}.footer .footer-action .box-list li:first-of-type{display:list-item}.thanks__desc{font-size:calc(var(--vw)*1.46413);font-weight:700;letter-spacing:calc(var(--vw)*.14641);line-height:1.6;margin-top:0}.thanks .form-actions{margin-top:calc(var(--vw)*6.14934)}}@media only screen and (max-width:768px){.paging{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:16vw}.paging li{margin:0 1.3333333333333335vw}.paging li a{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:1.0666666666666667vw;color:var(--paging-color);display:-webkit-box;display:flex;font-family:var(--font_en);font-size:3.733333333333334vw;font-weight:700;height:10.666666666666668vw;justify-content:center;letter-spacing:.05em;line-height:1;-webkit-transition:color .2s,background .2s,-webkit-box-shadow .2s;transition:color .2s,background .2s,-webkit-box-shadow .2s;-o-transition:box-shadow .2s,color .2s,background .2s;transition:box-shadow .2s,color .2s,background .2s;transition:box-shadow .2s,color .2s,background .2s,-webkit-box-shadow .2s;width:10.666666666666668vw;will-change:box-shadow,color,background}.paging li.next a,.paging li.prev a{font-size:3.2vw}.paging li.prev>a i{display:block;line-height:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.paging li.active a{background-color:var(--paging-color);-webkit-box-shadow:0 2.666666666666667vw 5.333333333333334vw rgba(0,38,108,.1);box-shadow:0 2.666666666666667vw 5.333333333333334vw rgba(0,38,108,.1);color:#fff;opacity:1}.paging li.disable{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paging li.disable a{pointer-events:none}.c-tags{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-2.1333333333333333vw 0 0 -2.666666666666667vw}.c-tags__item{margin:2.1333333333333333vw 0 0 2.666666666666667vw}.c-tags__item>a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#efefef;border-radius:1.0666666666666667vw;display:-webkit-box;display:flex;font-size:3.733333333333334vw;font-weight:700;height:8.533333333333333vw;justify-content:center;letter-spacing:.05em;line-height:1;padding:1.3333333333333335vw 5.333333333333334vw 1.6vw;-webkit-transition:color .2s,background .2s;-o-transition:color .2s,background .2s;transition:color .2s,background .2s;will-change:color,background}.c-tags__item>a.active{background-color:var(--text-color);color:#fff!important;pointer-events:none}.downloads__filter{background-color:#fff;border-radius:1.0666666666666667vw;-webkit-box-shadow:0 2.666666666666667vw 5.333333333333334vw rgba(0,38,108,.1);box-shadow:0 2.666666666666667vw 5.333333333333334vw rgba(0,38,108,.1);margin:0 -2.666666666666667vw 10.666666666666668vw}.downloads__filter .c-tags{-webkit-box-pack:center;justify-content:center}.downloads__filter__trigger{font-size:3.733333333333334vw;font-weight:500;letter-spacing:.05em;line-height:1.5;padding:5.333333333333334vw 13.333333333333334vw 5.333333333333334vw 5.333333333333334vw;position:relative}.downloads__filter__trigger .icon{height:3.4666666666666663vw;position:absolute;right:5.333333333333334vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.4666666666666663vw}.downloads__filter__trigger .icon:after,.downloads__filter__trigger .icon:before{content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.downloads__filter__trigger .icon:before{background-color:var(--em_color);border-radius:.5333333333333333vw;height:3.4666666666666663vw;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;width:.5333333333333333vw;will-change:opacity}.downloads__filter__trigger .icon:after{background-color:var(--spi_color);border-radius:.5333333333333333vw;height:.5333333333333333vw;width:3.4666666666666663vw}.downloads__filter__trigger.active .icon:before{opacity:0}.downloads__filter__target{height:0;overflow:hidden}.downloads__filter__content{padding:0 4vw 10.666666666666668vw}.downloads__info{font-weight:700;margin:0 0 10.666666666666668vw;text-align:center}.main__inner{background-color:#f8f8f8;padding-top:11.733333333333333vw}.contact{background-color:#fff;border:.5333333333333333vw solid var(--spi_color);border-radius:1.0666666666666667vw;margin-top:21.333333333333336vw;padding:4.8vw 4vw 7.199999999999999vw}.contact .page-tl04{color:var(--spi_color);font-size:4.266666666666667vw;line-height:1.5;margin-bottom:4.266666666666667vw;padding-bottom:2.4vw}.contact .bl-flow__txt{font-size:3.4666666666666663vw;font-weight:500;letter-spacing:.05em;margin-bottom:4.266666666666667vw}.contact .bl-flow__phone{-webkit-box-align:center;align-items:center;display:-webkit-box!important;display:flex!important;font-size:6.4vw;font-weight:700;letter-spacing:.1em;line-height:1.17}.contact .bl-flow__phone .icon{display:inline-block;line-height:0;margin-right:2.666666666666667vw;position:relative;top:-1.3333333333333335vw}.contact .bl-flow__phone .icon img{height:auto;width:13.866666666666665vw}.contact .bl-flow__phone span em{font-style:normal;position:relative}.contact .bl-flow__phone span em:before{content:attr(data-sub);font-size:2.666666666666667vw;letter-spacing:0;line-height:1;position:absolute;text-align:center;top:-3.2vw;white-space:nowrap;width:100%}.contact .bl-flow__mail{-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:inline-flex;font-size:4.266666666666667vw;font-weight:700;letter-spacing:.1em;line-height:1.25}.contact .bl-flow__mail .icon{flex-shrink:0;margin-right:5.333333333333334vw;position:relative;top:.5333333333333333vw}.contact .bl-flow__mail .icon img{width:12vw}.contact .bl-flow__list>li:not(:last-of-type){margin-bottom:5.333333333333334vw}.page-downloads_docx .downloads__ctn{padding:0 2.2666666666666666vw}.page-downloads_docx .downloads-list{margin-top:8vw}.page-downloads_docx .downloads-list li{-webkit-box-shadow:0 1.3333333333333335vw 2.666666666666667vw rgba(0,38,108,.1);box-shadow:0 1.3333333333333335vw 2.666666666666667vw rgba(0,38,108,.1);overflow:hidden}.page-downloads_docx .downloads-list li+li{margin-top:8vw}.page-downloads_docx .downloads-list__img{aspect-ratio:4/3;background:#fff}.page-downloads_docx .downloads-list__img img{width:100%}.page-downloads_docx .downloads-list__text{background-color:#fff;padding:2.666666666666667vw 2.666666666666667vw 5.333333333333334vw}.page-downloads_docx .downloads-list__ttl{font-size:4.266666666666667vw;font-weight:700}.page-downloads_docx .downloads-list__lead{font-size:3.733333333333334vw;margin-top:2.666666666666667vw}.page-downloads_docx .downloads-list__btn{display:-webkit-box;display:flex;font-size:3.733333333333334vw;height:10.666666666666668vw;margin:2.1333333333333333vw auto 0;min-height:0;min-width:0;padding:0;width:100%}.page-downloads_docx .downloads-list__btn__wrap{border-top:1px solid #e5e5e5;padding:4.8vw 0}.page-downloads_docx .downloads-list__btn__wrap:first-of-type{margin-top:5.333333333333334vw}.page-downloads_docx .downloads-list__btn__wrap:last-of-type{padding-bottom:0}.page-downloads_docx .downloads-list__btn__wrap p{font-size:3.733333333333334vw;font-weight:700;line-height:1.4;text-align:center}.page-downloads_docx .downloads-list__btn__wrap.btn--entry .btn{background-color:var(--spi_color)}.page-downloads_docx .downloads-list__btn__wrap.btn--detail .btn{background-color:#15a8de}.page-downloads_docx .downloads-list.lists li{grid-row:span 3}.page-downloads_docx .downloads-list.lists li .downloads-list__btn{margin-top:0}.page-downloads_docx .downloads-list.lists li .downloads-list__btn__wrap{border:none;padding-top:0}.page-downloads_docx-detail .main__inner{padding-top:11.466666666666667vw}.page-downloads_docx-detail .detail-head{border-bottom:2px solid var(--spi_color);border-top:2px solid var(--spi_color);margin:0 -.8vw 7.733333333333333vw;padding:5.333333333333334vw 2.666666666666667vw 5.866666666666666vw;text-align:center}.page-downloads_docx-detail .detail-head .title{font-size:5.866666666666666vw;font-weight:700;letter-spacing:.05em;line-height:1.5}.page-downloads_docx-detail .detail-head__meta{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:flex;flex-direction:column-reverse;margin-top:3.733333333333334vw}.page-downloads_docx-detail .detail-head .date{font-size:4.266666666666667vw;font-weight:700;letter-spacing:.05em;line-height:1.06;margin-top:2.666666666666667vw}.page-downloads_docx-detail .detail-head .tags{-webkit-box-pack:center;justify-content:center;margin-left:-1.3333333333333335vw;margin-top:-2.666666666666667vw}.page-downloads_docx-detail .detail-head .tags__item{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#efefef;border-radius:1.0666666666666667vw;display:-webkit-inline-box;display:inline-flex;font-size:3.733333333333334vw;font-weight:700;height:32px;justify-content:center;letter-spacing:.05em;line-height:1;margin:2.666666666666667vw 1.3333333333333335vw 0;padding:1.3333333333333335vw 5.333333333333334vw 1.6vw}.page-downloads_docx-detail .detail-content{text-align:center}.page-downloads_docx-detail .detail-content__mv{margin-top:6.4vw;width:100%}.page-downloads_docx-detail .detail-content__mv figcaption{margin-top:6.4vw;text-align:left}.page-downloads_docx-detail .detail-content__mv figcaption p{font-size:4vw}.page-downloads_docx-detail .detail-content__mv figcaption p+p{margin-top:1em}.page-downloads_docx-detail .detail-content .btnWrap{margin-top:10.666666666666668vw;text-align:center}.page-downloads_docx-detail .detail-content .btnWrap p{font-size:4.266666666666667vw;margin-bottom:4.266666666666667vw}.footer .footer-action .box-list li:first-of-type{display:list-item}.thanks__desc{font-size:4.266666666666667vw;font-weight:700;letter-spacing:.5333333333333333vw;line-height:1.6}}