@charset 'utf-8';.device-pc #contents section dl dd:nth-of-type(1) ul,.device-sp #contents section dl dd:nth-of-type(1) ul,.device-sp #contents section dl dd:nth-of-type(2),.device-sp #contents section:nth-of-type(3)>div{-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple}.device-pc #contents{padding:4em 0}.device-pc #contents>header h2{position:relative;margin-bottom:5.6em;padding:54em 0 0;background:url(/store/techo/2019/images/benefit/header.jpg)0 100% no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto}.device-pc #contents>header h2 img{position:absolute}.device-pc #contents>header h2 img:nth-child(1){top:.8em;left:27.4em;width:41.2em}.device-pc #contents>header h2 img:nth-child(2){top:0;right:1.8em;width:18.2em}.device-pc #contents>header p{text-align:center;letter-spacing:.075em}.device-pc #contents>header p:nth-of-type(1){font-size:18px;font-weight:700}.device-pc #contents>header p:nth-of-type(2){font-size:14px;margin-top:1.71em}.device-pc #contents>header p a{text-decoration:none;color:#b26118}.device-pc #contents section:nth-of-type(1){min-height:78.8em;margin-top:5em}.device-pc #contents section:nth-of-type(2){min-height:52.4em;margin-top:6em;padding-top:5.6em;border-top:.5em #ddd solid}.device-pc #contents section dl{position:relative;padding-left:44em}.device-pc #contents section dl dt{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;height:7.8em;margin-bottom:.8em;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.device-pc #contents section dl dt img{width:6.2em;margin-right:1.8em}.device-pc #contents section dl dt img+span{font-size:30px;line-height:1.33}.device-pc #contents section dl dt span{font-size:20px;font-weight:700;line-height:1.7;letter-spacing:.075em}.device-pc #contents section dl dd:nth-of-type(1){font-size:14px;letter-spacing:.075em}.device-pc #contents section dl dd:nth-of-type(1)>span{font-weight:700;line-height:2;display:block}.device-pc #contents section dl dd:nth-of-type(1)>span strong{font-size:16px;line-height:1.75;display:block}.device-pc #contents section dl dd:nth-of-type(1) ul{font-size:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding-top:.4em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.device-pc #contents section dl dd:nth-of-type(1) ul li{font-size:14px;font-weight:700;line-height:2.57;height:2.57em;margin:.29em .29em 0 0;padding:0 .71em;color:#fff;-webkit-border-radius:.29em;border-radius:.29em;background:#f27f0c}.device-pc #contents section dl dd:nth-of-type(2){position:absolute;top:0;left:0;width:40em;max-width:100%}.device-pc #contents section dl dd:nth-of-type(2) img{display:block;width:100%}.device-pc #contents section dl dd:nth-of-type(2) img+img{margin-top:.4em}.device-pc #contents section dl dd:nth-of-type(3){padding:1.8em 0 1.6em}.device-pc #contents section dl dd:nth-of-type(3) p{font-size:16px;letter-spacing:.075em}.device-pc #contents section dl dd:nth-of-type(3) p a{font-weight:700;color:#b26118}.device-pc #contents section dl dd:nth-of-type(4) table{width:36em}.device-pc #contents section dl dd:nth-of-type(4) table td,.device-pc #contents section dl dd:nth-of-type(4) table th{font-size:14px;line-height:1.57;text-align:left;letter-spacing:.05em;border-top:.1em #ddd solid;border-bottom:.1em #ddd solid}.device-pc #contents section dl dd:nth-of-type(4) table th{font-weight:700;width:6.07em}.device-pc #contents section:nth-of-type(3){margin-top:6.4em;padding:0 4em 4em;background:#e5e5e5}.device-pc #contents section:nth-of-type(3) h3{margin:0 -4em 4em;padding:.75em 0;text-align:center;background:#767383}.device-pc #contents section:nth-of-type(3) h3 span{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.075em;color:#fff}.device-pc #contents section:nth-of-type(3) h3 span:nth-child(3){display:block}.device-pc #contents section:nth-of-type(3)>div{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding:4em;background:#fff;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.device-pc #contents section:nth-of-type(3)>div dl{width:36em;padding:25em 0 0}.device-pc #contents section:nth-of-type(3)>div dl dt{margin-bottom:1.6em;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.device-pc #contents section:nth-of-type(3)>div dl dd:nth-of-type(1){min-height:7.43em}.device-pc #contents section:nth-of-type(3)>div dl dd:nth-of-type(3){min-height:20em;padding:2.8em 0 3.2em}.device-sp #contents{padding:32px 16px 40px}.device-sp #contents>header{padding:0}.device-sp #contents>header h2{position:relative;margin-bottom:28px;padding:56.25% 0 0;background:url(/store/techo/2019/images/benefit/header.jpg)0 100% no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto}.device-sp #contents>header h2 img{position:absolute}.device-sp #contents>header h2 img:nth-child(1){top:1.23%;left:28.47%;width:43.06%}.device-sp #contents>header h2 img:nth-child(2){top:0;right:1.74%;width:19.1%}.device-sp #contents>header p:nth-of-type(1){font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.1em}.device-sp #contents>header p:nth-of-type(2){font-size:14px;margin-top:12px;letter-spacing:.075em}.device-sp #contents>header p a{text-decoration:none;color:#b26118}.device-sp #contents section:nth-of-type(1){margin-top:24px}.device-sp #contents section:nth-of-type(2){margin-top:40px;padding-top:34px;border-top:5px #ddd solid}.device-sp #contents section dl{position:relative}.device-sp #contents section dl dt{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;min-height:68px;margin-bottom:10px;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.device-sp #contents section dl dt img{width:48px;margin-right:18px}.device-sp #contents section dl dt img+span{font-size:24px;line-height:1.42}.device-sp #contents section dl dt span{font-size:18px;font-weight:700;line-height:1.56}.device-sp #contents section dl dd:nth-of-type(1){font-size:14px;letter-spacing:.075em}.device-sp #contents section dl dd:nth-of-type(1)>span{font-weight:700;line-height:2;display:block}.device-sp #contents section dl dd:nth-of-type(1)>span strong{font-size:16px;line-height:1.75;display:block}.device-sp #contents section dl dd:nth-of-type(1)>span span{display:inline-block}.device-sp #contents section dl dd:nth-of-type(1) ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding-top:4px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.device-sp #contents section dl dd:nth-of-type(1) ul li{font-size:14px;font-weight:700;line-height:2.57;height:36px;margin:4px 4px 0 0;padding:0 10px;color:#fff;-webkit-border-radius:.29em;border-radius:.29em;background:#f27f0c}.device-sp #contents section dl dd:nth-of-type(2){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;max-width:382px;margin-top:24px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.device-sp #contents section dl dd:nth-of-type(2) img{width:100%}.device-sp #contents section dl dd:nth-of-type(2) img+img{margin-top:4px}.device-sp #contents section dl dd:nth-of-type(3){padding:18px 0}.device-sp #contents section dl dd:nth-of-type(3) p{font-size:16px;letter-spacing:.075em}.device-sp #contents section dl dd:nth-of-type(3) p a{font-weight:700;color:#b26118}.device-sp #contents section dl dd:nth-of-type(3) p br{display:none}.device-sp #contents section dl dd:nth-of-type(4) table{width:100%;border-top:1px #ddd solid}.device-sp #contents section dl dd:nth-of-type(4) table td,.device-sp #contents section dl dd:nth-of-type(4) table th{font-size:14px;line-height:1.57;text-align:left;letter-spacing:.05em;border-top:1px #ddd solid;border-bottom:1px #ddd solid}.device-sp #contents section dl dd:nth-of-type(4) table th{font-weight:700;width:80px}.device-sp #contents section:nth-of-type(3){overflow:hidden;margin-top:40px;padding:0 16px 16px;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;background:#e5e5e5}.device-sp #contents section:nth-of-type(3) h3{margin:0 -16px 16px;padding:6.5px 0;text-align:center;background:#767383}.device-sp #contents section:nth-of-type(3) h3 span{font-size:20px;font-weight:700;line-height:1.2;display:inline-block;color:#fff}.device-sp #contents section:nth-of-type(3) h3 span:nth-child(3){display:block}.device-sp #contents section:nth-of-type(3)>div{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding:14px 16px 20px;background:#fff;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.device-sp #contents section:nth-of-type(3)>div dl+dl{margin-top:40px;padding-top:34px;border-top:5px #e5e5e5 solid}.device-sp #contents section:nth-of-type(3)>div dl dt{min-height:0;margin-bottom:12px}.device-sp #contents section:nth-of-type(3)>div dl dd:nth-of-type(1) br{display:none}.device-sp #contents section:nth-of-type(3)>div dl dd:nth-of-type(2){margin-top:16px}.device-sp #contents section:nth-of-type(3)>div dl dd:nth-of-type(3){padding:16px 0}.device-sp #contents section:nth-of-type(3)>div dl dd:nth-of-type(4) table td,.device-sp #contents section:nth-of-type(3)>div dl dd:nth-of-type(4) table th{display:block}.device-sp #contents section:nth-of-type(3)>div dl dd:nth-of-type(4) table th{border:none}.device-sp #contents section:nth-of-type(3)>div dl dd:nth-of-type(4) table td{border-top:none}@media screen and (min-width:640px){.device-sp #contents section dl dd:nth-of-type(2){max-width:none}.device-sp #contents section dl dd:nth-of-type(2) img{width:calc(50% - 4px)}.device-sp #contents section dl dd:nth-of-type(2) img:nth-child(2){margin-top:0}.device-sp #contents section dl dd:nth-of-type(2) img:nth-child(3){margin-top:8px}}