.document{margin-bottom:50px;padding-top:100px}.documentList{margin:0 auto;max-width:840px;display:flex;flex-wrap:wrap;justify-content:center}.documentBox{margin:0 1.5873% 50px;padding:0 0 128px;border-radius:10px;position:relative;width:45.2381%;overflow:hidden;background-color:var(--color-white)}.documentBox .label{margin-bottom:41px;padding:27px 0;color:var(--color-white);background-color:var(--color-base);font-size:2.2rem;text-align:center}.documentBox .icon{padding:0 10px 27px;text-align:center}.documentBox .checkList{margin:0 8.94737%}.checkList li{padding-left:40px;line-height:1.75;background:url() 0 0 no-repeat;background-size:28px 28px;font-weight:700}.checkList li+li{margin-top:10px}.checkList li span,.checkList li strong{background-image:linear-gradient(180deg,transparent 65%,var(--color-sub03) 0)}.formFeatures .checkList li{padding-top:3px;min-height:29px;line-height:1.5}.documentBox .showDetail{margin-top:30px;position:absolute;bottom:56px;left:50%;max-width:200px;width:100%;text-align:center;transform:translateX(-50%)}.documentBox .showDetail a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:200px;height:42px;overflow:hidden;background-color:var(--color-sub02);font-size:1.5rem;text-decoration:none}.documentBox .showDetail a,.documentBox .showDetail a:before{border-radius:100px;width:100%;transition:var(--transition-all)}.documentBox .showDetail a:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;height:100%;background-color:var(--color-base);transform:translateX(-100%)}@media screen and (min-width:768px){.documentBox .showDetail a:hover{color:var(--color-sub03)}.documentBox .showDetail a:hover:before{transform:translateX(0)}}@media screen and (max-width:767px){.document{margin-bottom:60px;padding-top:80px}.documentList{margin:0;display:block}.documentBox{margin:0 0 20px;padding:0 0 113px;width:100%}.documentBox .label{margin-bottom:36px;padding:24px 0;font-size:1.9rem}.documentBox .icon{padding:0 10px 22px}.documentBox .icon img{max-width:71px}.documentBox .checkList{margin:0 8.95522%}.checkList li{padding-left:36px;line-height:1.785;background-size:25px 25px}.checkList li+li{margin-top:8px}.formFeatures .checkList li{padding-top:2px;min-height:25px;line-height:1.4}.documentBox .showDetail{margin-top:27px;bottom:46px}.documentBox .showDetail a{max-width:176px;height:40px;font-size:1.4rem}}