#pageTitle h2,#pageTitle p.lead{display:none}#mainContents h2{font-size:35px;color:#002f7a;padding:60px 0 100px;position:relative}#mainContents h2 span{display:block;font-size:20px;margin-top:70px}#mainContents h2 span:after{display:block;content:"";width:60px;height:5px;background:#002f7a;position:absolute;left:50%;margin-left:-30px;bottom:50px}#mainContents .inner{background:#f7fff7}#mainContents #webinarList{background:#f7fff7;padding:80px 0 40px;margin-bottom:40px}#mainContents #webinarList .webinarBox{width:100%;max-width:850px;margin:0 auto 40px;position:relative;background:#fff;border-radius:10px;box-shadow:0px 3px 3px rgba(0,0,0,0.1);height:258px}#mainContents #webinarList .webinarBox p.pic{float:left;width:44%;height:auto}#mainContents #webinarList .webinarBox p.pic a{line-height:1px;display:block}#mainContents #webinarList .webinarBox p.pic img{width:100%;height:auto;border-radius:10px 0 0 10px}#mainContents #webinarList .webinarBox .textBox{width:56%;height:258px;float:right;text-align:left;box-sizing:border-box;padding:25px;position:relative;overflow:hidden}#mainContents #webinarList .webinarBox .textBox p.title{margin-bottom:20px;height:5.6em;overflow-y:hidden}#mainContents #webinarList .webinarBox .textBox p.title a{font-size:18px;font-weight:bold;line-height:1.8em;color:#000;text-decoration:none}#mainContents #webinarList .webinarBox .textBox p.tags{margin-bottom:0}#mainContents #webinarList .webinarBox .textBox p.tags span{display:inline-block;color:#0c9f50;border:1px solid #0c9f50;height:26px;line-height:26px;font-size:12px;padding:0 1em;margin-right:10px;border-radius:18px;margin-bottom:10px}#mainContents #webinarList .webinarBox .textBox p.date{color:#0c9f50;font-size:15px;line-height:26px;position:absolute;bottom:20px;font-weight:bold}#mainContents #webinarList .webinarBox .textBox p.date span{display:inline-block;height:26px;background:#0c9f50;color:#fff;border:1px solid #0c9f50;padding:0 1em;margin-right:20px}#mainContents #webinarPager{margin-bottom:40px}#mainContents #webinarPager a,#mainContents #webinarPager span.current{display:inline-block;width:54px;height:54px;line-height:54px;text-decoration:none;text-align:center;color:#7c7c7c;border:1px solid #7c7c7c;border-radius:10px;margin:0 5px}#mainContents #webinarPager span{margin:0 5px}#mainContents #webinarPager a:hover,#mainContents #webinarPager span.current{color:#fff;background:#7c7c7c}#mainContents #webinarDetail{background:#f7fff7;padding:80px 0 20px;margin-bottom:40px;text-align:left;width:100%;max-width:850px;margin:0 auto 40px}#mainContents #webinarDetail p.date{font-size:14px;font-weight:bold;color:#0c9f50;height:26px;margin-bottom:30px}#mainContents #webinarDetail p.date span{display:inline-block;background:#0c9f50;font-weight:normal;color:#fff;height:26px;line-height:26px;font-size:14px;padding:0 1em;margin-right:1em}#mainContents #webinarDetail p.title{font-size:22px;font-weight:bold;line-height:1.8em;margin-bottom:10px}#mainContents #webinarDetail p.tags{font-size:12px;margin-bottom:50px}#mainContents #webinarDetail p.tags span{display:inline-block;height:26px;line-height:26px;padding:0 1em;border-radius:20px;border:1px solid #0c9f50;color:#0c9f50;margin-right:10px}#mainContents #webinarDetail #detailContent p{line-height:2em;margin-bottom:2em}#mainContents #webinarDetail p img{max-width:100%;height:auto}#mainContents #webinarInfo{padding:0 0 60px;margin:0;text-align:left}#mainContents #webinarInfo .infoInner{width:100%;max-width:850px;margin:0 auto;background:#fff}#mainContents #webinarInfo p.title{background:#0c9f50;color:#fff;text-align:center;font-size:22px;font-weight:bold;height:70px;line-height:70px;vertical-align:bottom;margin-bottom:40px}#mainContents #webinarInfo .textBox{padding:0px 0 0}#mainContents #webinarInfo .textBox tr th{font-size:18px;font-weight:bold;color:#0c9f50;padding:30px;width:7em}#mainContents #webinarInfo .textBox tr td{padding:30px 45px 30px 0}#mainContents #webinarInfo .textBox tr td span{font-weight:bold}#form{background:#f6f7fb;padding:80px 0}#form .formInner{width:100%;max-width:850px;margin:0 auto;text-align:left}#form .formInner h2{font-size:22px;padding:0 0 30px;margin-top:0;position:relative;margin-bottom:100px;text-align:center}#form .formInner h2:after{content:"";display:block;width:60px;height:5px;background:#002f7a;position:absolute;bottom:0;left:50%;margin-left:-30px}#form .formInner p.lead{font-size:16px;font-weight:bold;margin:0 0 30px}#form .formInner ul{font-size:15px;margin-bottom:30px}#form .formInner ul li{margin-left:1em;text-indent:-1em;margin-bottom:1em}#form .formInner p.name{color:#002f7a;font-size:20px;font-weight:bold;margin-bottom:40px}#form .formInner p.title{font-size:22px;font-weight:bold;margin-bottom:70px;line-height:1.8em}#form .formInner fieldset{margin-bottom:60px}#form .formInner dl.left{width:48%;float:left;margin-bottom:0}#form .formInner dl.right{width:48%;float:right;margin-bottom:0}#form .formInner label,#form .formInner .form-label{font-size:20px;font-weight:bold;color:#002f7a;margin-bottom:30px;line-height:20px;display:block}#form .formInner dl dt span{display:inline-block;height:22px;line-height:22px;font-size:12px;color:#105cd5;border:1px solid #105cd5;margin-left:1em;padding:0 1em;vertical-align:top}#form .formInner dl dd{font-size:20px;color:#002f7a;font-weight:bold}#form .formInner input[type="text"],#form .formInner input[type="email"],#form .formInner input[type="tel"]{width:100%;border:2px solid #002f7a;box-sizing:border-box;height:75px;border-radius:20px;font-size:18px;padding:0 15px}#form .formInner input.w20[type="text"]{width:20%;margin-right:20px}#form .formInner input[name="webinar_no_people"]{width:20%;margin-right:20px}#form .formInner .hs_webinar_no_people div:after{font-size:20px;color:#002f7a;font-weight:bold;content:"名"}#form .formInner textarea{box-sizing:border-box;width:100%;height:300px;padding:20px;border:1px solid #707070}#form form fieldset.form-columns-1,#form form fieldset.form-columns-2{max-width:100%}#form form fieldset.form-columns-0{margin-bottom:0;max-width:100%}#form .hs-error-msg{margin-top:20px;color:#dd1512 !important}#form .form-privacy{width:100%;height:300px;padding:20px;border:1px solid #707070;background:#fff;overflow:scroll;font-size:15px;margin-bottom:30px}p.check{font-size:20px;font-weight:bold;color:#002f7a;margin-top:40px;position:relative;display:inline-block}p.check label{cursor:pointer}p.check input[type="checkbox"]{opacity:0;-webkit-appearance:none;appearance:none;position:absolute}p.check input[type="checkbox"]+span.text{vertical-align:top}p.check span.hissu{display:inline-block;border:1px solid #105cd5;color:#105cd5;padding:0 1em;font-size:12px;height:24px;line-height:24px;vertical-align:top}.hs-form-required{color:#f6f7fb}.hs-form-required:after{content:"必須";display:inline-block;border:1px solid #105cd5;color:#105cd5;padding:0 1em;font-size:12px;height:24px;line-height:24px;vertical-align:top;text-indent:0}p.check input[type="checkbox"]+span.text::before{display:inline-block;content:'';width:22px;height:22px;border:1px solid #707070;background:#fff;border-radius:5px;margin-right:.5rem}p.check input[type="checkbox"]:checked+span::after{display:block;content:"";width:18px;height:18px;background:#707070;border-radius:5px;position:absolute;top:3px;left:3px}#form .actions{text-align:center;margin:60px 0}#form input[type="submit"]{width:400px;height:75px;line-height:75px;background:#002f7a;font-size:23px;color:#fff;border:0;border-radius:50px;cursor:pointer}#form input[type="submit"]:hover{opacity:.7;transition:opacity .7s}#recommend{background:#fff}#recommend .recommendInner{width:100%;max-width:850px;margin:0 auto;padding:50px 0}#recommend .recommendInner ul{text-align:left}#recommend .recommendInner ul li{width:100%;padding:0 5px 20px;margin-bottom:20px;border-bottom:1px dotted #707070;display:table}#recommend .recommendInner ul li p.date{font-size:16px;font-weight:bold;width:12em;display:table-cell;vertical-align:top}#recommend .recommendInner ul li .text{display:table-cell}#recommend .recommendInner ul li p.title{width:100%}#recommend .recommendInner ul li p.title a{font-size:16px;color:#000;text-decoration:none;width:100%;word-break:break-all}#recommend .recommendInner ul li p.tags{margin-top:20px;font-size:10px}#recommend .recommendInner ul li p.tags span{display:inline-block;height:22px;line-height:22px;padding:0 1em;border-radius:20px;border:1px solid #0c9f50;color:#0c9f50;margin-right:10px}#recommend .recommendInner p#webinaerTop{text-align:center;margin-top:40px;margin-bottom:0}#recommend .recommendInner p#webinaerTop a{display:block;width:400px;height:75px;line-height:75px;font-size:23px;font-weight:bold;text-decoration:none;color:#fff;background:#002f7a;margin:0 auto;border-radius:60px;position:relative}#recommend .recommendInner p#webinaerTop a:after{display:block;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:30px;right:55px;transform:rotate(45deg)}#recommend .recommendInner p#webinaerTop a:hover{transition:opacity .5s;opacity:.8}#send{background:#fff}#send .sendInner{background:#f6f7fb;padding:80px 0}#send .sendInner h3{font-size:22px;padding:0 0 30px;margin-top:0;position:relative;margin-bottom:100px;text-align:center;margin-bottom:40px;color:#002f7a}#send .sendInner h3:after{content:"";display:block;width:60px;height:5px;background:#002f7a;position:absolute;bottom:0;left:50%;margin-left:-30px}#send .sendInner p.lead{font-size:20px;font-weight:bold;color:#002f7a;margin-bottom:40px}#send .sendInner ul{text-align:left;width:100%;max-width:850px;margin:0 auto}#send .sendInner ul li{margin-left:1em;text-indent:-1em;line-height:2em;margin-bottom:1.5em}#webinaerTop{padding:40px 0;background:#fff}#webinaerTop a{display:block;width:400px;height:75px;line-height:75px;font-size:23px;font-weight:bold;text-decoration:none;color:#fff;background:#002f7a;margin:0 auto;border-radius:60px;position:relative}#webinaerTop a:after{display:block;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:30px;right:55px;transform:rotate(45deg)}#webinaerTop a:hover{transition:opacity .5s;opacity:.8}@media screen and (max-width:751px){#mainContents{padding-top:100px}#mainContents h2{font-size:20px;margin:60px 0 50px}#mainContents h2 span{display:block;font-size:13px;margin-top:40px}#mainContents h2 span:after{display:block;content:"";width:30px;height:2px;background:#002f7a;position:absolute;left:50%;margin-left:-15px;bottom:40px}#mainContents #webinarList{background:#f7fff7;padding:40px 0 20px;margin-bottom:20px}#mainContents #webinarList .webinarBox{width:90%;height:auto;padding:0}#mainContents #webinarList .webinarBox p.pic{float:none;width:100%}#mainContents #webinarList .webinarBox p.pic img{width:100%;height:auto;border-radius:0}#mainContents #webinarList .webinarBox .textBox{width:100%;float:none;text-align:left;padding:20px 15px 40px;height:auto;position:relative}#mainContents #webinarList .webinarBox .textBox p.title{margin-bottom:20px;height:6.8em;overflow-y:hidden}#mainContents #webinarList .webinarBox .textBox p.title a{font-size:15px;font-weight:bold;line-height:1.8em;color:#000;text-decoration:none}#mainContents #webinarList .webinarBox .textBox p.tags{margin-bottom:20px}#mainContents #webinarList .webinarBox .textBox p.tags span{height:22px;line-height:22px;font-size:10px}#mainContents #webinarList .webinarBox .textBox p.date{font-size:10px;line-height:20px;bottom:20px}#mainContents #webinarList .webinarBox .textBox p.date span{display:inline-block;height:20px;margin-right:15px}#mainContents #webinarDetail{width:90%;margin:0 auto;padding:40px 0}#mainContents #webinarDetail p.date{font-size:13px;line-height:20px;margin-bottom:20px}#mainContents #webinarDetail p.date span{font-size:10px;height:20px;line-height:20px}#mainContents #webinarDetail p.title{font-size:18px;margin-bottom:20px}#mainContents #webinarDetail p.tags{font-size:10px;height:22px;line-height:22px;margin-bottom:30px}#mainContents #webinarDetail #detailContent p{font-size:15px}#mainContents #webinarInfo p.title{font-size:16px;height:46px;line-height:46px;margin-bottom:0}#mainContents #webinarInfo .textBox{width:90%;margin:20px auto}#mainContents #webinarInfo .textBox tr th{display:block;font-size:16px;padding:10px 0 0}#mainContents #webinarInfo .textBox tr td{display:block;font-size:15px;padding:10px 0}#form{padding:40px 0}#form .formInner{width:90%;margin:0 auto}#form .formInner h2{font-size:16px;margin-bottom:20px}#form .formInner h2:after{width:40px;margin-left:-20px;height:3px;bottom:10px}#form .formInner p.lead{font-size:15px;line-height:2em;margin-bottom:20px}#form .formInner ul{font-size:15px}#form .formInner p.name{font-size:16px;margin-bottom:20px}#form .formInner p.title{margin-bottom:40px;font-size:16px}#form .formInner dl{margin-bottom:20px}#form .formInner dl dt{font-size:16px;margin-bottom:10px}#form .formInner dl dt span{height:20px;line-height:20px;font-size:10px}#form .formInner dl dd input[type="text"]{height:50px;border:1px solid #002f7a}#form .formInner dl dd input.w20[type="text"]{width:40%}p.check{font-size:15px;margin-left:30px;text-indent:-30px}p.check span.hissu{text-indent:0}p.check input[type="checkbox"]:checked+span::after{left:-27px}p.submitBtn input[type="submit"]{width:100%;height:auto;font-size:16px;height:64px;line-height:64px}#recommend .recommendInner{width:90%;padding:40px 0 40px}#recommend .recommendInner h2{margin-top:0}#recommend .recommendInner p#webinaerTop a{width:100%;height:64px;line-height:64px;font-size:16px}#recommend .recommendInner p#webinaerTop a:after{display:block;content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:26px;right:55px;transform:rotate(45deg)}#recommend .recommendInner ul li p.date{display:block;padding:0;margin-bottom:10px;font-size:14px}#recommend .recommendInner ul li .text{font-size:14px;display:block}#send .sendInner h3{font-size:16px;padding:0 0 30px;margin-top:0;position:relative;margin-bottom:100px;text-align:center;margin-bottom:40px}#send .sendInner h3:after{width:40px;height:2px;margin-left:-20px}#send .sendInner p.lead{font-size:15px;font-weight:bold;color:#002f7a;margin-bottom:40px}#send .sendInner ul{text-align:left;width:90%;margin:0 auto;font-size:15px}#send .sendInner ul li{margin-left:1em;text-indent:-1em;line-height:2em;margin-bottom:1.5em}#webinaerTop{padding:40px 0;background:#fff}#webinaerTop a:after{top:25px;right:55px}#webinaerTop a{display:block;width:90%;height:64px;line-height:64px;font-size:16px}}