@charset "UTF-8";

.download{margin:40px 10px 0}@media screen and (max-width:896px){.download{margin:15px 15px 0}}.download__headline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-bottom:15px;margin-bottom:19px;border-bottom:1px solid #000}@media screen and (max-width:896px){.download__headline{display:block;margin-bottom:25px}}.download__headline .en{margin-right:10px}@media screen and (max-width:896px){.download__headline .en{display:block;margin:0 0 5px;text-align:center}}.download__headline .en img{height:34px}@media screen and (max-width:896px){.download__headline .en img{height:34px}}.download__headline .ja{font-size:14px;letter-spacing:.02em;text-indent:.02em;color:#7b7b7b;margin-bottom:8px}@media screen and (max-width:896px){.download__headline .ja{display:block;text-align:center;margin-bottom:0}}.download__description{font-size:15px;line-height:27px;letter-spacing:.02em;text-indent:.02em}@media screen and (max-width:896px){.download__description{line-height:25px;letter-spacing:0;text-indent:0}}.downloadSearch{margin-top:20px}@media screen and (max-width:896px){.downloadSearch{margin-top:23px}}.downloadSearch__headline{font-size:15px;letter-spacing:.02em;text-indent:.02em;font-weight:700;margin-bottom:10px}.downloadSearch__input{width:408px;font-size:17px;padding:8px 0 8px 41px;background:url(/common/img/icon_search.webp) center left/19px no-repeat;border-bottom:1px solid #dcdcdc;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:896px){.downloadSearch__input{width:100%}}.downloadSearch__input::-webkit-input-placeholder{color:#898989}.downloadSearch__input::-moz-placeholder{color:#898989}.downloadSearch__input:-ms-input-placeholder{color:#898989}.downloadSearch__input::-ms-input-placeholder{color:#898989}.downloadSearch__input::placeholder{color:#898989}.downloadSearch__input:focus{outline:0}.downloadSearch__btn{display:block;width:187px;height:38px;font-size:13px;letter-spacing:.06em;text-indent:.06em;border:1px solid #ffc44f;border-radius:19px;margin-top:30px;cursor:pointer;background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.downloadSearch__btn:hover{background:#ffc44f}@media screen and (max-width:896px){.downloadSearch__btn:hover{background:#fff}}.downloadTag{margin-top:44px}@media screen and (max-width:896px){.downloadTag{margin-top:33px}}.downloadTag__headline{font-size:15px;letter-spacing:.02em;text-indent:.02em;font-weight:700;margin-bottom:10px}@media screen and (max-width:896px){.downloadTag__headline{margin-bottom:20px}}.downloadTag__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.downloadTag__item{margin:0 10px 10px 0}.downloadTag__item a{display:inline-block;line-height:32px;color:#231f14;border:1px solid #ffc44f;border-radius:17px;padding:0 19px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.downloadTag__item a:hover{background:#ffc44f}.downloadList{margin-top:22px}.downloadList__headline{font-size:20px;letter-spacing:.09em;text-indent:.09em;font-weight:700;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dcdcdc}@media screen and (max-width:896px){.downloadList__headline{font-size:22px;margin-bottom:0}}.downloadList__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:896px){.downloadList__list{display:block}}.downloadList__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:392px;margin:0 41px 65px 0}@media screen and (max-width:896px){.downloadList__item{display:block;width:100%;margin:0;padding:31px 0 35px;border-bottom:1px solid #dcdcdc}}.downloadList__item:nth-child(2n){margin-right:0}@media screen and (max-width:896px){.downloadList__item:last-child{border-bottom:0}}.downloadList__item--pic{width:120px}@media screen and (max-width:896px){.downloadList__item--pic{margin:0 auto 25px}}.downloadList__item--inner{width:calc(100% - 120px);-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:40px}@media screen and (max-width:896px){.downloadList__item--inner{width:100%;padding-left:0}}.downloadList__item--headline{font-size:15px;line-height:24px;letter-spacing:.02em;text-indent:.02em;font-weight:700}@media screen and (max-width:896px){.downloadList__item--headline{line-height:25px}}.downloadList__item--subttl{font-size:15px;line-height:24px;letter-spacing:.02em;text-indent:.02em}@media screen and (max-width:896px){.downloadList__item--subttl{margin-top:5px}}.downloadList__item--description{font-size:12px;line-height:21px;letter-spacing:.02em;text-indent:.02em;margin-top:9px}.downloadList__item--detail{width:100%;font-size:12px;line-height:21px;letter-spacing:.02em;text-indent:.02em;margin-top:15px}.downloadList__item--detail .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.downloadList__item--detail .theme{width:80px}.downloadList__item--detail .description{width:calc(100% - 80px)}.downloadList__item--btn{width:100%;margin-top:30px}@media screen and (max-width:896px){.downloadList__item--btn{margin-top:18px}}.downloadList__item--btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.06em;text-indent:.06em;font-weight:700;line-height:58px;text-align:center;color:#231f14;border:1px solid #ffc44f;border-radius:30px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:896px){.downloadList__item--btn a{font-size:15px}}.downloadList__item--btn a::before{content:"";display:block;width:20px;height:16px;background:url(/common/img/icon_download.webp) center/cover no-repeat;margin-right:11px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:896px){.downloadList__item--btn a::before{margin-right:10px}}.downloadList__item--btn a:hover{background:#ffc44f}@media screen and (max-width:896px){.downloadList__item--btn a:hover{background:#fff}}.downloadList__item--btn a:hover::before{background:url(/common/img/icon_download_hov.webp) center/cover no-repeat}@media screen and (max-width:896px){.downloadList__item--btn a:hover::before{background:url(/common/img/icon_download.webp) center/cover no-repeat}}.downloadList--promotion .downloadList__item{display:block}.downloadList--promotion .downloadList__item--pic{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:240px;height:240px;margin:0 auto 20px}@media screen and (max-width:896px){.downloadList--promotion .downloadList__item--pic{width:120px;height:120px}}.downloadList--promotion .downloadList__item--pic img{width:100%}.downloadList--promotion .downloadList__item--inner{width:100%;padding:0}.downloadList--promotion .downloadList__item--description{text-align:center}@media screen and (max-width:896px){.downloadList--promotion .downloadList__item--description{text-align:left}}.downloadList--promotion .downloadList__item--btn{margin-top:15px}@media screen and (max-width:896px){.downloadList--promotion .downloadList__item--btn{margin-top:10px}}.noItem{font-size:15px;letter-spacing:.02em;text-indent:.02em;background:#f8f8f8;padding:53px 30px}@media screen and (max-width:896px){.noItem{line-height:23px;text-align:center;padding:32px 30px;margin:20px 0}}.pagination{padding:5px 0 40px}