.bnr{padding:0 0 40px 0}.bnr img{width:100%;max-width:285px;margin:0 auto}@media only screen and (min-width:1024px){.bnr{padding:40px 0}.bnr img{max-width:600px;margin:0 auto}}.item_copy span{font-size:10px;vertical-align:super}@media only screen and (min-width:1024px){.item_copy span{font-size:16px;vertical-align:super}}.freeBlock img{width:100%}.freeBlock .accentC{color:#e31f79}.freeBlock #detail{padding:0 10px}.freeBlock #detail .h2Style01{color:#fff;background:#e31f79;font-size:20px;text-align:center;line-height:1.7;padding:8px 10px;margin:12px 16px 0;letter-spacing:.03em}.freeBlock #detail .h2Style02{color:#e31f79;font-size:15px;line-height:1.7;margin-bottom:8px}.freeBlock #detail .h2Style02 span{font-size:20px}.freeBlock #detail .h2Style02+.note{font-weight:700;font-size:12px;padding-bottom:25px}.freeBlock #detail .inner_img{padding:30px 0}.freeBlock #detail .contentsBox{max-width:1280px;margin:35px auto 40px;text-align:center;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 4% 30px}.freeBlock #detail .contentsBox:last-child{margin:35px auto 0}.freeBlock #detail .sec01{padding:25px 4% 30px}.freeBlock #detail .sec01 .inner{border:#e31f79 solid 2px}.freeBlock #detail .ttl{border:solid 2px #e31f79;padding:8px 0;font-size:18px;font-weight:700}.freeBlock #detail .arrow{margin:0 auto 25px}.freeBlock #detail .box:last-child{margin-right:0}.freeBlock #detail .txt{font-weight:700;font-size:15px;line-height:1.9;letter-spacing:.1em;background-color:#d8d8e6;padding:21px 0}.freeBlock #detail .sec02{font-size:12px;padding-top:40px}.freeBlock #detail .sec02 h2{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;float:right;font-size:12px;line-height:1.9}.freeBlock #detail .sec02 .ttlimg{width:140px;margin:0 auto 15px}.freeBlock #detail .sec02 .ttlimg img{width:100%}.freeBlock #detail .sec02 ul{margin-top:25px;line-height:1.9;text-align:left}.freeBlock #detail .sec02 ul li{list-style:none;text-indent:-12px;padding-left:12px}@media only screen and (min-width:1024px){.freeBlock{padding-bottom:50px}.freeBlock #detail{max-width:1280px;width:96%;margin:auto}.freeBlock #detail .contentsBox{margin:85px auto 100px}.freeBlock #detail .contentsBox:last-child{margin:85px auto 0}.freeBlock #detail .sec01{-webkit-box-sizing:border-box;box-sizing:border-box;padding:73px 7.7% 110px}.freeBlock #detail .sec01 .inner{border:#e31f79 solid 2px;padding:18px}.freeBlock #detail .h2Style01{font-size:42px;padding:10px 10px;margin:0}.freeBlock #detail .h2Style02{font-size:20px;color:#e31f79;line-height:1.6;margin-bottom:5px}.freeBlock #detail .h2Style02 span{font-size:46px}.freeBlock #detail .h2Style02+.note{font-weight:700;font-size:21px;padding-bottom:40px}.freeBlock #detail .ttl{padding:20px 0 20px;letter-spacing:.1em;font-size:28px}.freeBlock #detail .arrow{width:86px;margin:53px auto 41px}.freeBlock #detail .box{float:left;max-width:500px;width:47%}.freeBlock #detail .box img{width:100%}.freeBlock #detail .box:last-child{float:right}.freeBlock #detail .txt{font-size:26px;line-height:1.9;letter-spacing:.1em;padding:28px 0}.freeBlock #detail .sec02{padding:60px 7.7% 55px}.freeBlock #detail .sec02 h2{max-width:765px;float:right;text-align:center;font-size:18px;padding:29px 20px 26px;line-height:1.7em;width:calc(100% - 302px)}.freeBlock #detail .sec02 .ttlimg{float:left;width:252px;margin:-12px 0 0 0}.freeBlock #detail .sec02 .img{margin-top:30px}.freeBlock #detail .sec02 ul{margin:60px 0 0;font-size:18px;line-height:1.35}.freeBlock #detail .sec02 ul li:not(:last-child){margin-bottom:11px}}