header h1 span{position:absolute;right:0;top:50px}.campaign,.seminar{margin:50px auto}.contents{overflow:hidden}.contents h2{background:#FAFAF8;font-size:150%;border:none;padding:20px;font-weight:bold;margin:0 0 50px 0}.left_contents{float:left;width:320px}.left_contents p{padding:20px;border-top:1px #ccc solid}.left_contents p.img{width:318px;border:1px #ccc solid;float:left;background:#fff;padding:0;margin:0 0 20px 0;position:relative;height:auto;overflow:hidden}.left_contents p.img .close{position:absolute;width:100%;height:100%;color:#fff;text-align:center;font-size:130%;line-height:100%;background:rgba(0,0,0,0.7);z-index:1}.left_contents p.img .close span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.left_contents p.img img{width:100%}.left_contents p.img a{width:70px;height:70px;display:inline-block;text-align:center;line-height:70px;border-radius:70px;position:absolute;bottom:17px;right:17px;color:#fff;background:rgba(0,0,0,0.7);padding:0;margin:0}.left_contents p h3{height:36px;color:#00688c;font-size:130%;margin:5px 0 0 0;display:inline-block;text-overflow:ellipsis}.left_contents p p{height:36px;margin:10px 0 0 0;font-size:130%;color:#d93600}.left_contents p a{background:#00698c;display:block;width:100%;height:40px;line-height:40px;margin:20px 0 0 0;color:#fff;text-align:center;font-weight:bold}.left_contents p.app_bt{width:100%;height:60px;line-height:60px;color:#fff;font-size:130%;clear:both;text-align:center;display:block;background:#00698C url(../img/icon_pdf.svg) no-repeat 10px center;background-size:40px 42px;position:relative;margin:0 0 20px 0;padding:0}.left_contents a.app_bt{width:100%;height:60px;line-height:60px;color:#fff;font-size:130%;clear:both;text-align:center;display:block;background:#00698C url(../img/icon_pdf.svg) no-repeat 10px center;background-size:40px 42px;position:relative;margin:0 0 20px 0}.left_contents a.app_bt:before{content:'';width:10px;height:10px;border:0px;border-top:solid 1px #fff;border-right:solid 1px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-6px}.right_contents{width:630px;float:right}.right_contents h3{font-size:150%;padding:10px 0 20px;margin:0 0 20px 0;border-bottom:1px #e4e4e4 solid;font-weight:bold}.right_contents p{margin:0 0 20px 0}.right_contents p.catch,.right_contents p.catch_seminar{font-weight:bold;color:#00468C;font-size:110%}.right_contents p.catch_seminar{color:#C3656A}.right_contents ol{margin:0 0 0 20px}.right_contents ol li{list-style-type:disc;margin:0 0 20px 0}.right_contents section{margin:0 0 50px 0}.right_contents section h3,.right_contents section h4{background:#C1666B;padding:20px;font-size:140%;color:#fff;margin:0 0 20px 0}.right_contents section p{margin:0 0 20px 0}.right_contents section ul{margin:0;padding:0;width:100%;height:auto;border-top:1px #e4e4e4 solid;border-left:1px #e4e4e4 solid;border-right:1px #e4e4e4 solid;overflow:inherit;border-radius:3px;overflow:hidden}.right_contents section ul li{width:100%;height:auto;padding:15px;margin:0;background:#FCFCFC;border:none;float:none;border-bottom:1px #e4e4e4 solid;overflow:hidden}.right_contents section ul li p{float:right;margin:0}.right_contents section ul li p a{color:#00698C}.right_contents section ul li .red{font-weight:bold}.right_contents section ul li.total{background:#F5F5F1}@media screen and (max-width: 660px){.campaign,.seminar{margin:0px auto}.campaign h2,.seminar h2{margin:0 0 20px 0}.campaign div,.seminar div{padding:2%}.campaign div.left_contents,.seminar div.left_contents{width:100%;float:none}.campaign div.left_contents iframe,.seminar div.left_contents iframe{width:320px;margin:0 auto 30px;display:block}.campaign div.left_contents p,.seminar div.left_contents p{width:50%;height:auto;margin:0 auto 20px}.campaign div.left_contents p.img,.seminar div.left_contents p.img{float:none}.campaign div.left_contents p a,.seminar div.left_contents p a{display:none}.campaign div.right_contents,.seminar div.right_contents{width:100%;float:none}.campaign div.right_contents section,.seminar div.right_contents section{margin:0 0 20px 0}.campaign div.right_contents section ul li p,.seminar div.right_contents section ul li p{float:right;width:96%;text-align:right;font-weight:bold;margin:10px auto 0 auto;padding:2%;background:#ecece4}.campaign div.right_contents p,.seminar div.right_contents p{padding:0}.campaign div.right_contents p.catch,.seminar div.right_contents p.catch{margin:0 0 10px 0}}
