.requirements,.system{margin-top:100px}.requirements-wrap dl dd:first-of-type,.requirements-wrap dl dt:first-of-type,.system-wrap dl dd:first-of-type,.system-wrap dl dt:first-of-type{border-top:1px solid #707070}.entry-wrap_text a:after,.requirements-wrap dl dd p a:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.flow-wrap h2,.flow-wrap_figure ul li,.requirements-wrap_note,.system-wrap h2{text-align:center}.requirements-wrap{width:90%;max-width:1160px;margin:auto}.requirements-wrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin:100px auto 0}.requirements-wrap dl dt{-ms-flex-preferred-size:20%;flex-basis:20%;padding:1.6rem 1.6rem 1.6rem 6%;border-bottom:1px solid #707070}.requirements-wrap dl dd{-ms-flex-preferred-size:80%;flex-basis:80%;padding:1.6rem;border-bottom:1px solid #707070;line-height:2}.requirements-wrap dl dd p{margin-bottom:1.6rem}.requirements-wrap dl dd p a{color:#c90915;text-decoration:underline}.requirements-wrap dl dd p a:after{display:inline-block;width:1rem;height:1rem;transform:rotate(-45deg);border-right:1px solid #c90915;border-bottom:1px solid #c90915;content:""}.requirements-wrap dl dd ul{padding-left:2.4rem;list-style-type:disc}.system{padding:100px 0;background:#f6e6e7}.system-wrap{width:90%;max-width:1160px;margin:auto}.system-wrap h2{font-size:2.4rem}.system-wrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin:100px auto 0}.system-wrap dl dt{-ms-flex-preferred-size:20%;flex-basis:20%;padding:1.6rem 1.6rem 1.6rem 6%;border-bottom:1px solid #707070}.system-wrap dl dd{-ms-flex-preferred-size:80%;flex-basis:80%;padding:1.6rem;border-bottom:1px solid #707070;line-height:2}.system-wrap dl dd ul{padding-left:2.4rem;list-style-type:disc}.flow{margin-top:100px}.flow-wrap{position:relative;width:90%;max-width:1160px;margin:auto}.flow-wrap h2{font-size:2.4rem}.flow-wrap .note{display:inline-block;position:relative;left:50%;margin:50px auto 0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.flow-wrap_figure{margin-top:50px}.flow-wrap_figure ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow-wrap_figure ul li{position:relative;-ms-flex-preferred-size:calc(calc(100% - 140px)/ 5);flex-basis:calc(calc(100% - 140px)/ 5);height:150px;padding:1.6rem;border:1px solid #c90915;color:#c90915}.flow-wrap_figure ul li:nth-last-child(n+2):after{display:block;position:absolute;top:50%;right:-18px;width:2rem;height:2rem;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);border-right:1px solid #c90915;border-bottom:1px solid #c90915;background:#fff;content:""}.button .white:after,.flow-wrap_figure ul li p{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.flow-wrap_figure ul li p{position:relative;top:50%;transform:translateY(-50%)}.entry{margin-top:100px;padding:100px 0;background:#f6e6e7}.entry-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;max-width:1160px;margin:auto}.entry-wrap_text .mail-entry:after,.entry-wrap_text a:after{width:1rem;height:1rem;content:""}.entry-wrap:last-child{margin-top:50px}.entry-wrap_heading{-ms-flex-preferred-size:40%;flex-basis:40%}.entry-wrap_heading h2{color:#c90915;font-size:2.4rem}.entry-wrap_text{-ms-flex-preferred-size:60%;flex-basis:60%}.entry-wrap_text a{display:inline-block;margin-top:2.4rem;text-decoration:underline}.entry-wrap_text a:after{display:inline-block;transform:rotate(-45deg);border-right:1px solid #000;border-bottom:1px solid #000}.entry-wrap_text .data{margin-top:2.4rem;padding:.8rem;background:#fff}.entry-wrap_text .data ul{padding-left:2.4rem;list-style-type:disc}.entry-wrap_text .mail{margin-top:2.4rem}.entry-wrap_text .mail .address{color:#c90915;font-size:2.4rem}.entry-wrap_text .mail .note{display:block;color:#c90915;font-size:1.4rem;text-align:right}.entry-wrap_text .mail-entry{display:block;margin-top:.8rem;padding:1.6rem;border-radius:1.6rem;background:#c90915;color:#fff;text-align:center;text-decoration:none}.entry-wrap_text .mail-entry:after{display:inline-block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.entry-wrap_text .send{margin-top:2.4rem}.entry-wrap_text .send-bold{display:block;font-weight:700}.entry-wrap_text .send-address{display:block;padding-left:1.6rem}.button{margin:100px auto}.button a{display:block;position:relative;width:90%;max-width:500px;margin:1.6rem auto;padding:1.8rem;font-size:1.8rem;text-align:center}.button a:hover:after{right:.8rem}.button .white{border:2px solid #c90915;background:#fff;color:#c90915}.button .red:after,.button .white:after{position:absolute;top:50%;right:1.6rem;border-width:7px 0 7px 10px;border-style:solid;content:"";-webkit-transition:all .2s ease;-o-transition:all .2s ease;display:block}.button .red,.buttonFollow a{background:#c90915;color:#fff}.button .white:after{transform:translateY(-50%);border-color:transparent transparent transparent #c90915;transition:all .2s ease}.button .red:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-color:transparent transparent transparent #fff;transition:all .2s ease}.buttonFollow{z-index:10;position:fixed;right:5%;bottom:0}.buttonFollow a{display:block;padding:1.6rem;text-align:center;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.buttonFollow a:hover{padding-bottom:3.2rem}@media screen and (max-width:959px){.requirements-wrap dl,.system-wrap dl{display:block}.requirements-wrap dl dt,.system-wrap dl dt{padding:1.6rem 1.6rem 0;border-bottom:none;font-weight:700;text-align:center}.requirements-wrap dl dd:first-of-type,.system-wrap dl dd:first-of-type{border-top:none}.system-wrap dl dt br{display:none}.flow-wrap_figure ul{display:block}.flow-wrap_figure ul li{height:auto;margin-top:3.2rem}.flow-wrap_figure ul li:nth-last-child(n+2):after{top:auto;right:50%;-webkit-transform:rotate(45deg) translate(50%,0);-ms-transform:rotate(45deg) translate(50%,0);transform:rotate(45deg) translate(50%,0)}.flow-wrap_figure ul li p{top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.flow-wrap_figure ul li p br{display:none}.entry-wrap{display:block}.entry-wrap_text{margin-top:1.6rem}.entry-wrap_text .mail .note{font-size:1.2rem}.buttonFollow{display:none}}@media all and (-ms-high-contrast:none){.requirements-wrap dl dt{-ms-flex-preferred-size:calc(20% - 6% - 1.6rem);flex-basis:calc(20% - 6% - 1.6rem)}.requirements-wrap dl dd{-ms-flex-preferred-size:calc(80% - 3.2rem);flex-basis:calc(80% - 3.2rem)}.system-wrap dl dt{-ms-flex-preferred-size:calc(20% - 6% - 1.6rem);flex-basis:calc(20% - 6% - 1.6rem)}.system-wrap dl dd{-ms-flex-preferred-size:calc(80% - 3.2rem);flex-basis:calc(80% - 3.2rem)}.flow-wrap_figure ul li{-ms-flex-preferred-size:15%;flex-basis:15%}}