@charset "UTF-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
button,html,input,select,textarea{/* font-family:sans-serif */}
body{margin:0}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
/* h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0} */
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
q:after,q:before{content:"";content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-family:inherit;font-size:100%;vertical-align:baseline}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
body,html{min-width:1000px}
body.newscont__if,html.newscont__if{min-width:940px;overflow-x:hidden}
html{font-size:62.5%}
/* body{font-family:Helvetica,Arial,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;font-size:18px;font-size:1.8rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box} */
body.open{position:fixed!important}
body.open .l-content{-webkit-filter:blur(8px);filter:blur(8px);pointer-events:none;transition:all .2s ease-out}
.overlay{display:none;width:100%;height:120%;position:fixed;top:51px;left:0;background:#000;z-index:5;opacity:.7}
ul{margin:0;padding:0}
p{margin:0 0 1rem;line-height:1.8}
/* h1,h2,h3,h4,h5,h6{font-weight:700;font-size:14px;font-size:1.4rem;margin:0} */
a{color:#0072CE;text-decoration:none;transition:.2s ease-in-out}
a:hover{color:#B2B2B2;transition:.3s ease-in-out}
.wrapper{width:1000px;box-sizing:border-box;margin:0 auto;padding-right:20px;padding-left:20px}
.l-header{width:100%;height:138px;background:#fff;position:absolute;top:0;left:0;z-index:7}
.headermg{height:138px}
.l-footer{margin-bottom:0}
.l-footer--en,.l-footer--nomg{margin:0}
.header__top{position:relative;zoom:1;width:1000px;height:88px;box-sizing:border-box;margin:0 auto;/* padding-right:20px; */padding-left:20px}
.header__top:after,.header__top:before{content:"";display:table}
.header__top:after{clear:both}
.header__logobox{margin:10px 0 0;width:280px;color:#fff;display:inline-block}
.logo__item{width:100%;height:auto}
.header__spbtn{position:absolute;right:6px;top:6px;width:44px;height:44px;display:none}
.header__spbtn a{background:#00afef;display:block;width:44px;height:44px}
.header__spbtn img{width:100%;height:auto}
.header__navbox{width:1000px;box-sizing:border-box;margin:0 auto;padding-right:20px;padding-left:20px}
.mainnav__grp{display:block;width:100%;font-size:0}
.mainnav__item{position:relative;vertical-align:top;height:50px;display:inline-block;width:14.28%;font-size:16px;font-size:1.6rem;background:#fff}
.mainnav__item:last-child{width:14.32%}
.header__navbox--en .mainnav__item{width:16.66%}
.header__navbox--en .mainnav__item:last-child{width:16.7%}
.mainnav__item__child__link,.mainnav__link{position:relative;display:table;width:100%;height:50px;text-align:center;color:#4e4e4d}
.mainnav__item__child__link:hover,.mainnav__link:hover{background:#00afef;color:#fff}
.mainnav__link--noactive{color:#aaa;pointer-events:none}
.mainnav__link--enroll{background:#0072CE;color:#fff}
.mainnav__link--enroll:hover{background:#6FA287}
.mainnav__item__child__grp{position:absolute;top:50px;left:0;width:120%;opacity:0;z-index:1;visibility:hidden;transition:visibility .9s ease-in-out}
.mainnav__item__child__item{display:block;width:100%;vertical-align:top;}
.mainnav__item__child__link{background:#4e4e4d;color:#fff}
.mainnav__label{display:table-cell;width:100%;height:inherit;vertical-align:middle;text-align:center;line-height:1.2}
.header__subnavbox{float:right;display:inline-block;margin:20px 0 0}
.subnav__grp{display:table;table-layout:auto;width:100%}
.subnav__item{display:table-cell;text-align:right;padding-left:48px}
.subnav__item,.subnav__link{position:relative}
.subnav__link:before{content:"";position:absolute;top:3.5px;left:-11px;width:0;height:0;border:5px solid transparent;border-top:5px solid #4e4e4d;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.socialbtn__grp{float:right;padding:22px 20px 0 0;line-height:1}
.socialbtn__item{display:inline-block;vertical-align:top}
.footer__top{background:#eee;position:relative}
.footer__top:before{content:"";/* background:url(../../img/footer_bg.png) no-repeat;background-position:bottom; */position:absolute;bottom:0;left:0;background-size:contain;width:100%;height:100%;opacity:.25;z-index:1;pointer-events:none}
.footer__social{font-size:0;padding:60px 0}
.footer__socialbox{display:inline-block;vertical-align:top;width:460px;font-size:16px;font-size:1.6rem;box-sizing:border-box}
.footer__socialbox__title{font-size:18px;font-size:1.8rem;font-weight:700;margin:0 20px 48px 0;display:inline-block}
.footer__social__grp{display:inline-block}
.footer__social__item{display:inline-block;margin:0 10px 0 0;font-size:22px;font-size:2.2rem}
.footer__social__item a{background:#4e4e4d;border-radius:50%;width:40px;height:40px;display:block;text-align:center;box-sizing:border-box;padding:4px 0 0;color:#fff}
.footer__social__item a:hover{color:#68bcdf}
.footer__social__item--fb a:hover{background-color:#3b5998;color:#fff}
.footer__social__item--tw a:hover{background-color:#55acee;color:#fff}
.footer__social__fbplugin{display:block;vertical-align:top}
.inquirycont__inner{border-radius:10px;padding:0 0 30px;box-sizing:border-box;display:inline-block;width:460px;margin:80px 0 0 40px}
.inquirycont__inner--wide{display:block;width:100%;margin:0;padding:0}
.inquirycont__title{font-size:18px;font-size:1.8rem;display:block;vertical-align:top;margin:0 0 20px}
.inquirycont__grp{font-size:0;width:100%;display:block}
.inquirycont__item{font-size:18px;font-size:1.8rem;display:block;margin:0 0 30px}.inquirycont__inner--wide .inquirycont__item{width:50%;display:inline-block;vertical-align:top}
.inquirycont__item__main{font-size:20px;font-size:2rem;display:block;font-weight:700}
.inquirycont__item__sub{display:block;font-size:18px;font-size:1.8rem;color:#4e4e4d}
.footer__brandarea{width:100%;background:#393939;color:#fff;padding:50px 0}
.footer__title{width:400px;text-align:left;margin:0 0 10px}
.footer__link__grp{width:100%;padding:0;margin:0 0 20px}
.footer__link__item{display:inline-block;font-size:14px;font-size:1.4rem}
.footer__link__item:after{content:" | ";margin:0 10px 0 0;padding:0 0 0 10px;color:#ccc}
.footer__link__item:last-child:after{content:"";margin:0;padding:0}
.footer__copyright{display:inline-block;text-align:right;float:right}
.btnarea{width:100%;text-align:center}
.btnbox__item{margin:0 5px;display:inline-block}
.btnbox__item--1col{display:inline-block;margin:0 0 10px}
.btn{text-align:center;margin:0 auto;border:1px solid #0072CE;display:table-cell;vertical-align:middle;padding:10px 1em 8px;text-decoration:none;background:#0072CE;color:#fff;cursor:pointer;box-sizing:border-box;transition:.2s ease-in-out;border-radius: 5px;}
.btn:hover{/* background:#008dcd; */color:b2b2b2;/* border-color:#008dcd; */transition:.3s ease-in-out}
.btn--xsmall{width:140px;padding:6px 0 5px;overflow:hidden;font-size:12px;font-size:1.2rem}
.btn--small{width:200px}
.btn--normal{width:300px}
.btn--large{width:500px}
.maincover{z-index:3;text-align:center;position:relative;background-position:bottom;height:450px}
.maincover__logo{margin:70px auto 20px;width:680px}
.maincover__logo__item{width:100%;height:auto}
.maincover__title{font-weight:700;font-size:40px;font-size:4rem;margin:0}
.maincover__title__sub{font-size:20px;font-size:2rem;margin:0 0 30px}
.maincover__2box__grp{font-size:0}
.maincover__2box__item{display:inline-block;vertical-align:top;text-align:left;border-radius:5px;background:rgba(0,0,0,.6);color:#fff;width:459px;height:126px;box-sizing:border-box}
.maincover__2box__item:first-child{margin-right:42px}.maincover__2box__item__icon{display:inline-block;vertical-align:middle;width:100px;height:100px;box-sizing:border-box}
.maincover__2box__item__cont{display:inline-block;vertical-align:middle;width:359px;padding:20px 0 0}
.maincover__2box__item__label{font-size:15px;font-size:1.5rem}
.maincover__2box__item__detail{font-size:24px;font-size:2.4rem}
.cmnlefttitle__outer{margin:0 0 30px}
.cmnlefttitle{font-size:24px;font-size:2.4rem;margin:0 0 14px}
.cmnlefttitle--large{font-size:28px;font-size:2.8rem}
.cmncentertitle__outer{text-align:center;margin:0 0 30px}
.cmncentertitle__outer--bg{background:#eee;padding:27px 0}
.cmncentertitle{font-size:30px;font-size:3rem;font-weight:700}
.cmncentertitle--en{font-size:34px;font-size:3.4rem}
.cmncentertitle--platinum{color:#a9babb}
.cmncentertitle--gold{color:#d4b000}.cmncentertitle--silver{color:silver}
.cmncentertitle--bronze{color:#cd7f32}
.cmncentertitle__sub{font-size:16px;font-size:1.6rem;color:#4e4e4d;position:relative;margin:6px 0;display:block;padding:10px 0 0}
.cmncentertitle__sub:before{border-top:1px solid #651D32}
.cmncentertitle__sub--platinum:before,.cmncentertitle__sub:before{content:"";width:100px;height:1px;position:absolute;top:0;left:50%;margin-left:-50px}
.cmncentertitle__sub--platinum:before{border-top:1px solid #a9babb}
.cmncentertitle__sub--gold:before{border-top:1px solid #e5c100}
.cmncentertitle__sub--gold:before,.cmncentertitle__sub--silver:before{content:"";width:100px;height:1px;position:absolute;top:0;left:50%;margin-left:-50px}
.cmncentertitle__sub--silver:before{border-top:1px solid silver}
.cmncentertitle__sub--bronze:before{border-top:1px solid #cd7f32}
.cmncentertitle__sub--bronze:before,.cmncentertitle__sub--media:before{content:"";width:100px;height:1px;position:absolute;top:0;left:50%;margin-left:-50px}
.cmncentertitle__sub--media:before{border-top:1px solid #a9babb}
.cmncentersubtitle{text-align:center;font-weight:700;font-size:22px;font-size:2.2rem;margin:0 0 20px}
.cmncont{padding:40px 0}
.cmncont80{padding:80px 0}
.cmncontbtm{padding:0 0 40px}
.boxcont__grp{font-size:0}
.boxcont__item{display:inline-block;vertical-align:top;padding:0 0 20px;font-size:18px;font-size:1.8rem}
.boxcont__item--nomg{margin-bottom:0}
.boxcont__item--mg{margin-right:30px}
.boxcont__item--mg10{margin-right:10px;margin-bottom:10px}
.boxcont__item--mr0{margin-right:0}
.boxcont__item--full{width:100%}
.boxcont__item--speakers{width:280px;margin:0 60px 52px 0}
.boxcont__item--speakers:nth-child(3n+3){margin-right:0}
.boxcont__item__head{font-size:0;margin:0 0 18px}
.boxcont__item__fig{width:80px;margin:0 auto 10px}
.boxcont__item__fig--widthm{width:450px;height:160px;display:table-cell;vertical-align:middle;}
.boxcont__item__fig--widthl{width:300px}
.boxcont__item__fig--holizontal
{display:inline-block;vertical-align:top;margin-right:10px}
.boxcont__item__fig--speakers{width:100%;font-size:0;position:relative;overflow:hidden}
.boxcont__item__head .boxcont__item__fig{display:block;vertical-align:middle;width:212px;height:212px;border-radius:50%;overflow:hidden;margin:0 auto 15px}
.boxcont__item__head .boxcont__item__fig--widthm{display:block;vertical-align:top;width:212px;height:212px;border-radius:50%;overflow:hidden;margin:0 auto 15px}
.boxcont__item__img{width:100%;height:auto;display:block}
.boxcont__item__imgs{height:auto;max-height:150px;min-height:60px;max-width:300px;display:block;margin:0 auto 10px;}
.boxcont__item__imgs-180{width:180px;}
.boxcont__item__imgs-200{width:200px;}
.boxcont__item__imgs-220{width:220px;}
.boxcont__item__imgs-240{width:240px;}
.boxcont__item__imgs-260{width:260px;}
.boxcont__item__imgs-280{width:280px;}
.boxcont__item__imgs-h60{height:60px;}
.boxcont__item__imgs-h80{height:80px;}
.boxcont__item__imgs-h84{height:84px;}
.boxcont__item__imgs-h99{height:99px;}
.boxcont__item__imgs-h110{height:110px;}
.boxcont__item__imgs-h120{height:120px;}
.boxcont__item__imgs-h130{height:130px;}
.boxcont__item__imgs-h145{height:145px;}
.boxcont__item__right{display:inline-block;vertical-align:top;width:205px}
.boxcont__item__2colinner{font-size:0}
.boxcont__item__2colinner__elm{display:inline-block;vertical-align:top;width:215px}
.boxcont__item__2colinner__elm:first-child{margin-right:20px}
.boxcont__item--full .boxcont__item__2colinner__elm{width:50%}
.boxcont__item--full .boxcont__item__2colinner__elm:first-child{width:49%;margin-right:1%}
.boxcont__item__title{margin:0 0 7px;line-height:1.4}
.boxcont__item__ic{display:block;width:210px;height:100px;overflow:hidden}
.boxcont__item__label{font-size:20px;font-size:2rem;display:block;margin:0 0 20px}
.boxcont__item__label--b{font-weight:700}
.boxcont__item__label--large{font-weight:700;font-size:20px;font-size:2rem}
.boxcont__item__label--hfix{height:60px;overflow:hidden;box-sizing:border-box}
.boxcont__item__sub{display:block;font-size:18px;font-size:1.8rem;color:#4e4e4d}
.boxcont__item__desc{display:block;font-size:16px;font-size:1.6rem}
.boxcont__item__desc--bg{background:#f3efe3;padding:23px 25px 16px}
.boxcont__item__namebox{font-size:18px;font-size:1.8rem}
.boxcont__item__head .boxcont__item__namebox{display:block;vertical-align:top}
.boxcont__item__head .boxcont__item__namebox__title{text-align:center}
.boxcont__item__head .boxcont__item__namebox__name{text-align:center;margin:0 0 12px}
.boxcont__item__head .boxcont__item__namebox__name--fs{margin:0 0 5px}
.boxcont__item__head .boxcont__item__namebox__subtitle{text-align:center}
.h110{height: 110px!important;}
.h120{height: 120px!important;}
.boxcont__item__namebox__title{font-size:18px;font-size:1.8rem}
.boxcont__item__namebox__name{font-weight:700;font-size:22px;font-size:2.2rem}
.boxcont__item__namebox__name--fs{font-size:20px;font-size:2rem;line-height:1.3}
.boxcont__item__namebox__subtitle{font-size:16px;font-size:1.6rem;color:#4e4e4d}
.boxcont__item__namebox__subtitle--fs{font-size:15px;font-size:1.5rem}
.boxcont__link{padding:10px;display:block}
.boxcont__link:hover{background:#e2ded2}
.box2{width:450px;box-sizing:border-box;margin-right:60px;margin-top: 50px;}
.box2:nth-child(2n){margin-right:0;}
.box2.boxcont__item--mr0{margin-right:0}
.box3{width:300px;box-sizing:border-box}
.box3:nth-child(3n+3){margin-right:0}
.box4{width:240px;box-sizing:border-box}
.box4:nth-child(4n+4){margin-right:0}
.box4.boxcont__item--mg10{width:220px}
.box5{width:168px;box-sizing:border-box}
.box5:nth-child(5n+5){margin-right:0}
.box3--2{width:600px;box-sizing:border-box}
.twocolcont{font-size:0}
.twocolcont__child{display:inline-block;vertical-align:top;font-size:18px;font-size:1.8rem;margin-right:60px}
.twocolcont__child:last-child{margin-right:0}
.newscont__bdr{position:relative;border-top:4px solid #4e4e4d}
.newscont__bdr:before{content:"";height:0;position:absolute;top:-4px;left:0;width:150px;border-top:4px solid #8dc63f;z-index:2}
.newscont__grp{padding:10px;background:#fff;position:relative;border-bottom:1px solid #8b8b8b;line-height:1.8}
.newscont__item{display:table;padding:15px 10px;width:100%;box-sizing:border-box}
.newscont__item:nth-child(2n){background:#fafafa}
.newscont__date{display:table-cell;width:150px;color:#4e4e4d;font-size:14px;font-size:1.4rem}
.newscont__detail{display:table-cell}
.newscont__detail a{font-weight:700}
.newscont__ifinner{width:100%;max-width:960px;overflow-x:hidden}
.maincopy{font-size:18px;font-size:1.8rem}
.theme18cont{/* background:url(../../img/bg_thisyears_theme.jpg); */height:600px;background-size:cover;background-position:-30% 0;position:relative;padding:80px 0 0;box-sizing:border-box}
.theme18cont__title{font-size:22px;font-size:2.2rem;margin:0 0 12px}
.theme18cont__inner{background:rgba(0,0,0,.55);height:inherit;width:100%}
.theme18cont__box{color:#fff;width:669px;border-radius:5px;box-sizing:border-box;padding:46px 0 0;margin:0 0 18px;font-size:18px;font-size:1.8rem;margin:0 0 28px}
.theme18cont__btnarea{width:669px;text-align:center;margin:0 auto;display:inline-block}
.theme18cont__btnarea .btn{display:inline-block}
.subtitlearea{/* background:#e9f8fd; */height:158px;box-sizing:border-box;padding:50px 0 0;background-color: #0072CE;color: #fff;}
.subtitlearea__item{font-size:32px;font-size:3.2rem;font-weight:400}
.table__outline{width:100%;border-top:1px solid #eee}
.table__outline th{width:20%;padding:20px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}
.table__outline td{width:80%;padding:20px;border-bottom:1px solid #eee;vertical-align:top}
.table__price thead{color:#fff;border-bottom:1px solid #fff}
.table__price thead th{background:#E04E39;padding:20px 10px;border-right:1px solid #fff;vertical-align:top}
.table__price thead th.table__price__head__child{background:#f5c9c3;color:#000;font-weight:400;padding:10px}
.table__price thead td{background:#eee;border-right:1px solid #fff}
.table__price tbody tr{background:#fafafa}
.table__price tbody tr:nth-child(2n){background:#fafafa}
.table__price tbody tr:nth-child(2n) th{background:#B2B2B2}
.table__price tbody th{text-align:left;padding:20px;border-right:1px solid #fff;border-bottom:1px solid #000;background:#B2B2B2;color:#000;font-weight:500;}
.table__price tbody td{text-align:right;padding:20px;border-right:1px solid #fff;border-bottom:1px solid #000;font-size:20px;font-size:2rem;font-weight:400;}
.table__price tbody tr:nth-child(3) th, .table__price tbody tr:nth-child(3) td{border-bottom:none;}
.table__price tbody td:last-child{border-right:none}
.table__price__head__main{font-size:24px;font-size:2.4rem;margin-bottom:10px}
.table__price__head__sub{font-weight:400;text-align:left}
.grpdiscount{border:3px solid #E04E39;padding:30px;border-radius:10px;line-height:1.8}
.grpdiscount__title{text-align:center;font-weight:700;font-size:24px;font-size:2.4rem;padding:0 0 20px}
.grpdiscount__child{color:#4e4e4d;padding:0 0 25px}
.grpdiscount__child__title{font-size:20px;font-size:2rem;font-weight:700}
.bg--place{background:#0072CE}
.bg--place a{color:#fff}
.movie--800{width:800px}
.eventprop{display:block;width:100%;font-size:0;text-align:center}
.eventprop__elm{display:inline-block;vertical-align:top;font-size:18px;font-size:1.8rem;width:400px;margin:0 20px}
.eventprop__title{background:#0072CE;color:#fff;padding:10px 0 7px;letter-spacing:15px;text-indent:15px;/*font-size:20px;font-size:2rem;*/box-sizing:border-box}
.eventprop__title__en{letter-spacing:0;text-indent:0;}
.eventprop__detail{text-align:left;/*font-weight:700;font-size:24px;font-size:2.4rem;*/padding:10px 10px 0;margin:0}
.eventprop__detail__small{font-size:18px;font-size:1.8rem}
.sb17voice{position:relative;height:auto;min-height:667px;overflow-x:hidden}
.sb17voice.encontents{min-height: auto;}
.sb17voice img{min-width:1100px}
.sb17voice__grp{position:absolute;top:0;width:100%}
.sb17voice__item{background:hsla(0,0%,100%,.9);position:absolute;width:400px;display:block;padding:14px;font-size:16px;font-size:1.6rem;transition:all .42s ease-in-out}
.sb17voice__item--s{width:320px}.sb17voice__item--m{width:440px}.sb17voice__item--w{width:480px}
.sb17voice__item:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .2s ease-in-out}
.sb17voice__item__str{font-weight:700;font-size:24px;font-size:2.4rem;color:#0072CE;margin:0 3px}
.sb17voice__item__msg{display:block;width:100%}
.sb17voice__item__dgp{text-align:right;font-size:14px;font-size:1.4rem}
.sb17voice__item--01{top:5%;left:50%;margin-left:-480px}
.sb17voice__item--02{top:21%;right:8%}
.sb17voice__item--03{top:50%;left:1%;margin-top:-69px}
.sb17voice__item--04{top:63%;right:5%}
.sb17voice__item--05{bottom:5%;left:1%}
.sb17voice__item--06{bottom:25%;right:5%}
.sb17voice__item--07{bottom:5%;right:1%}
.sb17inspiration{position:relative;overflow:hidden;max-height:660px}
.sb17inspiration img{min-width:1100px}
.sb17inspiration__inner{position:absolute;top:60px;left:0;width:100%}
.sb17inspiration__grp{text-align:center;font-size:0;position:relative;margin:30px 0 0;line-height:1.1}
.sb17inspiration__item{position:absolute;background:hsla(0,0%,100%,.8);display:inline-block;font-weight:700;font-size:24px;font-size:2.4rem;padding:3px 15px 0;overflow:hidden;box-sizing:border-box}
.sb17inspiration__item span{transition:all .42s ease-in-out;display:block}
.sb17inspiration__item span:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .2s ease-in-out}
.sb17inspiration__item:first-child{top:0;left:380px;width:245px;height:50px;font-size:32px;font-size:3.2rem}
.sb17inspiration__item:nth-child(2){top:50px;left:300px;text-align:right;width:200px;height:50px;font-size:48px;font-size:4.8rem}
.sb17inspiration__item:nth-child(3){top:50px;left:500px;width:105px;height:50px;padding-top:16px;font-size:36px;font-size:3.6rem}
.sb17inspiration__item:nth-child(4){top:50px;left:605px;height:50px;padding-top:16px;font-size:36px;font-size:3.6rem}
.sb17inspiration__item:nth-child(5){top:70px;left:120px;width:180px;height:80px;padding-top:10px;font-size:44px;font-size:4.4rem}
.sb17inspiration__item:nth-child(6){top:100px;left:300px;width:600px;height:50px;text-align:right;padding-right:30px;font-size:22px;font-size:2.2rem}
.sb17inspiration__item:nth-child(7){top:150px;left:180px;width:480px;height:66px;text-align:right;padding-right:40px;font-size:60px;font-size:6rem}
.sb17inspiration__item:nth-child(8){top:150px;left:660px;height:66px;padding:48px 15px 0;font-size:20px;font-size:2rem}
.sb17inspiration__item:nth-child(9){top:216px;left:20px;width:352px;height:66px;text-align:right;font-size:32px;font-size:3.2rem}
.sb17inspiration__item:nth-child(10){top:216px;left:372px;width:600px;height:66px;font-size:48px;font-size:4.8rem}
.sb17inspiration__item:nth-child(11){top:282px;left:20px;width:552px;height:50px;font-size:32px;font-size:3.2rem}
.sb17inspiration__item:nth-child(12){top:282px;left:572px;width:352px;height:50px;text-align:left;font-size:18px;font-size:1.8rem}
.sb17inspiration__item:nth-child(13){top:332px;left:120px;width:352px;height:66px;text-align:left;padding-left:20px;font-size:16px;font-size:1.6rem}
.sb17inspiration__item:nth-child(14){top:332px;left:472px;width:152px;height:33px;text-align:left;font-size:20px;font-size:2rem}.sb17inspiration__item:nth-child(15){top:365px;left:472px;width:152px;height:33px;text-align:left;font-size:28px;font-size:2.8rem}
.sb17inspiration__item:nth-child(16){top:332px;left:624px;width:282px;height:66px;text-align:left;font-size:60px;font-size:6rem}
.sb17inspiration__item:nth-child(17){top:398px;left:300px;width:352px;height:50px;padding-top:20px;font-size:20px;font-size:2rem}
.sb17brandlogo{font-size:0;padding:0 30px;width:100%;margin-bottom:30px;zoom:1;box-sizing:border-box}
.sb17brandlogo:after,.sb17brandlogo:before{content:"";display:table}
.sb17brandlogo:after{clear:both}
.sb17brandlogo__child{display:inline-block;vertical-align:top;width:50%;padding:0 15px 0 0;box-sizing:border-box}
.sb17brandlogo__child:nth-child(2){float:right;padding:0 0 0 15px}
.program__spmenu{display:none}
.program__spmenu__grp{width:100%}
.program__spmenu__item{font-size:16px;font-size:1.6rem}
.program__spmenu__item--day .program__spmenu__link{background:#00afef;color:#fff;text-decoration:none}
.program__spmenu__icon{position:relative}
.program__spmenu__link{display:block;height:40px;padding:8px;box-sizing:border-box}
.session__head{position:relative}
.session__head__iconarea{position:absolute;top:5px;right:0}
.programbox{padding:0 0 50px}
.day2__botable__outer{min-width:960px;font-size:0;zoom:1}
.day2__botable__outer:after,.day2__botable__outer:before{content:"";display:table}
.day2__botable__outer:after{clear:both}
.day2__botable__1{display:inline-block;vertical-align:top;width:790px;font-size:14px;font-size:1.4rem}
.day2__botable__2{display:inline-block;vertical-align:top;width:144px;float:right;font-size:14px;font-size:1.4rem}
.table__program{width:100%}
.table__program tbody tr{border-left:1px solid #4e4e4d}
.table__program tbody th{text-align:left;padding:20px 10px;border-right:1px solid #fff}
.table__program tbody td{text-align:left;vertical-align:top;padding:10px;border-right:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b;font-size:14px;font-size:1.4rem;line-height:1.4}
.table__program--plenaries thead{background:#00afef;color:#fff}
.table__program--plenaries thead tr{border-left:1px solid #00afef}
.table__program--plenaries thead tr th{padding:15px 0 13px;font-size:22px;font-size:2.2rem}
.table__program--plenaries thead tr th:last-child{border-right:1px solid #00afef}
.table__program--plenaries thead tr th .session__numicon{font-size:16px;font-size:1.6rem;margin:0 10px 0 0}
.table__program--plenaries tbody tr th{display:none}
.table__program--plenaries tbody tr td{width:20%}
.table__program--breakouts{margin:0 0 20px}
.table__program--breakouts thead{background:#00afef;color:#fff}
.table__program--breakouts thead tr{border-left:1px solid #00afef}
.table__program--breakouts thead tr th{padding:15px 0 13px;font-size:18px;font-size:1.8rem;border-right:1px solid #fff}
.table__program--breakouts thead tr th:last-child{border-right:1px solid #00afef}
.table__program--breakouts tbody tr th{text-align:center;font-weight:400;border-right:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b;background:#eee;font-size:16px;font-size:1.6rem;width:7%}
.table__program--breakouts tbody tr td{width:15.5%}
.table__program--closing{margin:0 0 20px}
.nosession{background:#fafafa}
.session__numicon{display:inline-block;vertical-align:top;background:#eee;padding:4px 8px;font-weight:400;margin-bottom:4px;font-size:13px;font-size:1.3rem}
.session__transicon{display:inline-block;vertical-align:top;position:relative;width:25px;height:25px;background:#018ccf;border-radius:2px;overflow:hidden}
.session__transicon img{width:100%;height:auto}
.session__time{padding:0 0 8px;font-weight:700;color:#4e4e4d}
.session__icons{padding:0}.session__category{background:#8dc63f;color:#fff;display:inline-block;padding:5px 6px 4px;font-size:13px;font-size:1.3rem;margin-bottom:8px}
.session__title{font-weight:700;padding:0 0 8px;font-size:16px;font-size:1.6rem}
.session__title a{text-decoration:underline}
.session__speaker__box{padding:0 0 8px}
.session__speaker__title{font-size:13px;font-size:1.3rem;color:#4e4e4d}
.session__speaker__name{font-size:15px;font-size:1.5rem;font-weight:700}
.session__annotation{font-size:12px;font-size:1.2rem;color:#4e4e4d;margin:0 0 8px}
.session__bottom__link{text-align:right;padding:0 0 10px}
.session__bottom__link__move{position:relative;display:inline-block;margin:0 0 10px 40px;font-size:15px;font-size:1.5rem}
.session__bottom__link a{text-decoration:underline}
.popupoverlay{background:rgba(0,0,0,.8);z-index:8}
.ovlsessioncont,.popupoverlay{width:100%;height:100%;display:none;position:fixed;top:0;left:0}
.ovlsessioncont{z-index:9;pointer-events:none}
.ovlsessioncont--speaker{top:15%;left:3%;width:94%;height:84%}
.ovlsessioncont__inner{background:#fff;border-top:3px solid #00afef;width:800px;box-sizing:border-box;position:absolute;top:50%;left:50%;margin:-300px auto auto -400px;pointer-events:auto}
.popup__session{overflow-y:scroll;width:800px;height:500px;padding:30px;box-sizing:border-box}
.popup__session__icons{padding:0 0 16px}
.popup__session__num{margin:0 10px 0 0;font-size:15px;font-size:1.5rem}
.popup__session__time{margin:0 10px 0 0;font-weight:400;color:#4e4e4d}
.popup__session__category{background:#8dc63f;color:#fff;display:inline-block;padding:5px 6px 4px;font-size:16px;font-size:1.6rem;margin-bottom:16px}
.popup__session__title{font-weight:700;padding:0 0 18px;font-size:22px;font-size:2.2rem}
.popup__session__subtitle{font-weight:700;padding:0 0 18px;font-size:18px;font-size:1.8rem}
.popup__session__speaker__box{padding:0 0 16px}
.popup__session__speaker__title{font-size:16px;font-size:1.6rem;color:#4e4e4d}
.popup__session__speaker__name{font-size:18px;font-size:1.8rem;font-weight:700}
.popup__session__desc{font-size:16px;font-size:1.6rem}
.popup__closebtn{position:absolute;display:block;width:44px;height:44px;top:-47px;right:0;z-index:8;background:#fff;cursor:pointer}
.popup__closebtn:before{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.popup__closebtn:after,.popup__closebtn:before{content:"";position:absolute;left:12px;height:20px;width:20px;margin:0;border-top:1px solid #000;border-right:1px solid #000;transition:.2s ease-in-out}
.popup__closebtn:after{top:28px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.popup__closebtn:hover{background:#eee}
.popup__speaker__box{font-size:0;zoom:1}
.popup__speaker__box:after,.popup__speaker__box:before{content:"";display:table}
.popup__speaker__box:after{clear:both}
.popup__speaker__box__child{display:inline-block;vertical-align:top}
.popup__speaker__box__child--l{width:224px;font-size:18px;font-size:1.8rem;float:left}
.popup__speaker__box__child--r{width:474px;font-size:18px;font-size:1.8rem;float:right}
.popup__speaker__box__fig{width:100%;margin:0 0 10px}
.popup__speaker__box__name{font-size:24px;font-size:2.4rem;font-weight:700;margin:0 0 20px}
.popup__speaker__box__title{margin:0 0 20px}
.popup__speaker__box__desc{font-size:16px;font-size:1.6rem}
.popup__speaker__box__session__title{background:#00afef;padding:8px 10px;color:#fff;font-size:15px;font-size:1.5rem}
.popup__speaker__box__session__item{padding:10px 0}
.popup__speaker__box__session .popup__speaker__box__session__item:nth-child(n+3){border-top:1px solid #4e4e4d}
.popup__speaker__box__session__item .session__numicon{margin-bottom:0;margin-right:10px}
.popup__speaker__box__session__item__date{font-size:14px;font-size:1.4rem}
.popup__speaker__box__session__item__title{font-size:15px;font-size:1.5rem;font-weight:700;line-height:1.4}
.bodycopy{font-size:26px;font-size:2.6rem;font-weight:700}
.logo__inphoto{position:absolute;bottom:12px;right:0;width:65px;height:auto}
.logo__inphoto--v{width:52px;bottom:8px;}
.logo__inphoto--min{width:50px;margin-right:8px}
.logo__inphoto--adjust{width:58px}
.logo__inphoto--xsmall{width:30px;right:10px}
.logo__inphoto--small{width:38px;right:10px}
.logo__inphoto__bg{position:absolute;bottom:-85px;right:-85px;background:#fff;width:170px;height:170px;text-align:center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.sponsors__categorylabel{background:#f8971d;color:#fff;font-size:22px;font-size:2.2rem;padding:8px;margin:0 0 15px;box-sizing:border-box}
.sponsors__box__title{font-size:18px;font-size:1.8rem;color:#4e4e4d;padding:0 0 12px}
.sponsors__box__grp{font-size:0}
.sponsors__box__grp--special{display:table-cell;min-width:149px;height:80px;vertical-align:middle;}
.sponsors__box__item{display:inline-block;vertical-align:middle;font-size:14px;font-size:1.4rem;padding:0 10px 20px;box-sizing:border-box}
.sponsors__box__items{display:inline-block;vertical-align:middle;font-size:14px;font-size:1.4rem;padding:10px 20px 0;box-sizing:border-box}
.sponsors__box--home .sponsors__box__item{width:160px;padding:0 20px 20px}
.sponsors__box--home5col .sponsors__box__item{width:192px}
.sponsors__box__grp--special .sponsors__box__item{display:table-cell;height:100px;vertical-align:middle;padding:0 20px;}
.sponsors__box__item img{max-width:120px;width:120px;height:auto;max-height:60px}
/*.sponsors__box__items img{width:120px;height:auto;}*/
.sponsors__box__items img{width:120px;}
.sponsors__box__items img.h30{height:30px;}
.sponsors__box__items img.h48{height:48px;}
.sponsors__box__items img.h70{height:70px;width:auto;}
.sponsors__box__items img.w100{width:100px;height:auto;}
.sponsors__box__items img.w150{width:150px;height:auto;}
.sponsors__box--home .sponsors__box__item img{width:auto;max-width:100px;max-height:auto}
.sponsors__box--home5col .sponsors__box__item img{width:auto;max-width:130px;max-height:auto}
.sponsors__box--home5col .sponsors__box__item img.sponsorlogo--small{max-width:170px;max-height:80px}
.sponsors__box--large .sponsors__box__item img{width:240px;max-width:240px;max-height:100%;height:auto}
.sponsors__box--home5col .sponsors__box__item--l img{max-width:150px}
.boxcont__item--special{padding:18px;box-sizing:border-box;min-width:185px;height:160px;background:#fff;margin-bottom:30px}
.specialthanks__label{font-size:18px;font-size:1.8rem;color:#4e4e4d;font-weight:700}
.specialthanks__label__sub{font-size:12px;font-size:1.2rem;color:#8b8b8b}
.ahubcont__head{margin:0 0 10px}
.ahubcont__head__icon{background:#8dc63f;display:inline-block;color:#fff;padding:1px 10px;margin:0 0 10px}
.ahubcont__title{font-size:24px;font-size:2.4rem;font-weight:700;padding:0 0 0 12px;margin:0 0 10px;border-left:5px solid #ac007f}
.ahubcont__param{padding:0 0 10px}
.ahubcont__paramlabel{border:1px solid #4e4e4d;font-size:14px;font-size:1.4rem;display:inline-block;padding:1px 10px;margin-right:14px;letter-spacing:5px;text-indent:5px}
.ahubcont__profile{font-size:0;margin:0 0 20px}
.ahubcont__profile__child{/* display:inline-block; */vertical-align:top;font-size:18px;font-size:1.8rem;box-sizing:border-box}
.ahubcont__profile__child img { width: 45%;}
.ahubcont__profile__child strong {font-weight: bold; font-size: 20px;}
.ahubcont__profile__photo{width:215px;margin-right:20px}
.ahubcont__profile__photo img{display:block;width:100%;height:auto;margin:0 0 10px}.ahubcont__profile__text{width:725px}
.ahubcont__profile__name{font-weight:700;margin:0 0 10px}
.ahubcont__bottom{font-size:0;background:#eee;padding:22px}
.ahubcont__bottom__child{display:inline-block;width:50%;vertical-align:top;font-size:18px;font-size:1.8rem;box-sizing:border-box}
.ahubcont__bottom__child--photo{font-size:0}
.ahubcont__bottom__title{font-weight:700;font-size:20px;font-size:2rem;margin:0 0 10px}
.ahubcont__bottom__text{font-size:16px;font-size:1.6rem;padding:0 20px 0 0}
.ahubcont__bottom__child__photo{display:inline-block;width:224px;margin-right:10px;vertical-align:top}
.ahubcont__bottom__child__photo:nth-child(2n+2){margin-right:0}.ahubcont__bottom__child__photo img{width:100%;height:auto}
.textlink__grp{font-size:0;padding:10px 0 0}
.textlink__item{display:inline-block;font-size:16px;font-size:1.6rem;margin:0 18px 0 0}
.textlink__item__label{text-decoration:underline}
.icon__calendar{position:relative}
.icon__calendar:before{position:absolute;content:"";background:url(../../img/icon_calendar.png) no-repeat;width:100px;height:126px;background-position:50%}
.icon__pin{position:relative}
.icon__pin:before{position:absolute;content:"";background:url(../../img/icon_pin.png) no-repeat;width:100px;height:126px;background-position:50%}
.icon__triangle{position:relative}
.icon__triangle:before{content:"";position:absolute;top:3.5px;left:-11px;width:0;height:0;border:5px solid transparent;border-top:5px solid #4e4e4d;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.graph__text{background:#eee;padding:18px;border-radius:6px}
.graph__title{font-weight:700;font-size:20px;font-size:2rem}
.graph__item{width:100%}
.btnpagetop{position:fixed!important;width:40px;bottom:54px;right:0}
.btnpagetop__link{display:block;text-align:center;padding:10px;background-color:#8b8b8b;width:40px;height:40px;position:relative;box-sizing:border-box}
.btnpagetop__link:after{content:"";position:absolute;top:15px;left:50%;height:12px;width:12px;margin:0 0 0 -6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:.2s ease-in-out}
.btnpagetop__link:hover{background:#4e4e4d}
.btnenrollfix{position:fixed!important;width:180px;top:50%;right:0;z-index:5}
.btnenrollfix__link{display:block;text-align:center;padding:14px 0 0 5px;background-color:#ac007f;border-top-left-radius:5px;border-bottom-left-radius:5px;width:180px;height:85px;position:relative;box-sizing:border-box;color:#fff;font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.3;-webkit-transform:translateX(180px);transform:translateX(180px)}
.btnenrollfix__link:hover{background:#8a005d;color:#fff}
.s-enroolbtnshow{-webkit-transform:translateX(0);transform:translateX(0);transition:all .4s ease-in-out}
.countdown{position:fixed;bottom:0;width:100%;left:0;z-index:6;background:#f8971d;height:44px}
.contdown__cont{text-align:center;color:#fff;padding:5px 0 0}
.bg--dorange{background:#f38a00}.bg--white{background:#fff}
.bg--lightblue{background:#e9f8fd}
.bg--lightgray{background:#eee}
.bg--beige{background:#f3efe3}
.bg--mapbg{background:#f2f2f2}
.bg--black{background:#000}
.bg--black--op{background-color:rgba(0,0,0,.6)}
.text--white,.txt--white{color:#fff}
.text--magenda,.txt--magenda{color:#ac007f}
.text--blue{color:#00afef}
.text--orange{color:#f8971d}
.text--green{color:#8dc63f}
.text--gray{color:#4e4e4d}
.text--black{color:#000}
.widthfull{width:100%;height:auto}
.caption{font-size:14px;font-size:1.4rem}
.captionl{font-size:16px;font-size:1.6rem}
.text--ul{text-decoration:underline}
.s-menu--on{visibility:visible!important;opacity:1!important;transition:.3s ease-in-out}
.s-pchidden{display:none!important}
.s-sphidden{display:inline-block!important}.popup__speaker__box__title br.s-inpopup{display:none}
.form__alertarea{background:#f3efe3;border:1px solid #4e4e4d;padding:10px;box-sizing:border-box;width:100%}
.form__alertarea--error{border-color:#ac007f;background:#ffebe8}
.form__messagearea{padding:20px 0}
.form__head{padding:0 0 30px}
.form__head__step{background:#f3efe3;padding:10px 15px 8px;font-size:20px;font-size:2rem;border:1px solid #4e4e4d}
.form__head__step--hassub{margin:0 0 15px}
.form__cont{padding:0 0 30px}
.form__cont__title{border-bottom:3px solid #00afef;font-size:20px;font-size:2rem;padding:8px 0}
.form__btnarea{font-size:16px;font-size:1.6rem}
button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=email],input[type=number],input[type=password],input[type=text],textarea{border:1px solid #8b8b8b;border-radius:5px;padding:6px;font-size:16px;font-size:1.6rem;box-sizing:border-box;background:#fff;box-shadow:inset 1px 4px 5px -5px rgba(0,0,0,.4)}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{box-shadow:0 0 7px #ac007f;border:1px solid #ac007f;background:#fff3f3!important}
input[type=email],input[type=number],input[type=password],input[type=text]{height:38px}
input[type=email].s-spfull,input[type=number].s-spfull,input[type=password].s-spfull,input[type=text].s-spfull{width:100%}
.img__outer img{width:100%;height:auto}
.select__outer{position:relative;display:inline-block;overflow:hidden;width:auto}
.select__outer:after{content:"";position:absolute;z-index:4;top:19px;right:10px;width:0;height:0;border:5px solid transparent;border-top:5px solid #333}
select{border:1px solid #8b8b8b;border-radius:5px;padding:10px 30px;height:44px;position:relative;width:auto;border:1px solid #999;background:#eee;background:linear-gradient(180deg,#fff 0,#efebe1);z-index:0;font-size:16px;font-size:1.6rem}
input[type=checkbox]{display:none}
input[type=checkbox]+label{transition:background-color .2s linear;position:relative;display:inline-block;padding:0 0 0 26px;vertical-align:middle;cursor:pointer}
input[type=checkbox]+label:hover:after,input[type=checkbox]:checked+label:after{border-color:#00afef}
input[type=checkbox]+label:after{transition:border-color .2s linear;position:absolute;top:50%;left:0;display:block;margin-top:-10px;width:16px;height:16px;border:2px solid #ccc;border-radius:6px;content:"";z-index:0;background:#fff}
input[type=checkbox]+label:before{transition:opacity .2s linear;position:absolute;top:50%;left:6px;display:block;margin-top:-7px;width:5px;height:9px;border-right:3px solid #00afef;border-bottom:3px solid #00afef;content:"";opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}
input[type=checkbox]:checked+label:before{opacity:1}
input[type=radio]{display:none}
input[type=radio]+label{padding-left:20px;position:relative;margin-right:20px}
input[type=radio]+label:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:50%;z-index:0;background:#fff}
input[type=radio]:checked+label{color:#00afef}
input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:11px;height:11px;background:#00afef;border-radius:50%;z-index:1}
.form__table{width:100%;margin:0 0 20px;font-size:15px;font-size:1.5rem}
.form__table tr{border-bottom:1px solid #eee}
.form__table tr th{width:32%;padding:16px 16px 16px 0;text-align:left;font-weight:400;zoom:1;vertical-align:top}
.form__table tr th:after,.form__table tr th:before{content:"";display:table}
.form__table tr th:after{clear:both}
.form__table tr td{width:68%;box-sizing:border-box;padding:16px 0 8px}
.form__table tr td textarea{width:100%}
.form__table tr td textarea.s-short{width:40%}
.form__table tr td textarea.inputtel{width:5em}
table td input[type=radio]{margin-right:6px}
table a{text-decoration:underline}
.form__td__block{padding:0 0 10px;font-size:15px;font-size:1.5rem}
.form__td__name__label{display:inline-block;vertical-align:middle;width:5em;margin:0 30px 0 0}
.form__td__name__label--zipcode{width:1em}
.form__td__name__labelsub{margin:0 10px 0 0}
.form__td__name__labelsub--2{margin:0 10px}
.form__td__input--ilb{display:inline-block;vertical-align:middle}
.input__tel__outer{display:inline-block}
.input__radio__outer{display:inline-block}
.s-alert{margin:8px 0 0}.s-alert--error{color:#ac007f}
.s-formtable--error{border-color:#ac007f;background:#ffebe8}
.error{margin:8px 0 0 10px;font-weight:700;color:#ac007f;background:#f3efe3;display:inline-block;text-align:center;padding:3px 10px;border:1px solid #ac007f}
.example{color:#666}
.s-reverse{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.inputlabel{color:#4e4e4d}
.icon--required{background:#ac007f;padding:3px 5px;color:#fff;font-size:12px;font-size:1.2rem;margin-left:8px;font-weight:400}
.icon--required--small{padding:3px 4px 2px;font-size:10px;font-size:1rem;font-style:normal}
.icon--mr10{margin-right:10px}
.l-lpheader{height:119px;overflow:hidden;background:#fff;padding:20px 0 0;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.1)}
.lpheader__logo{display:block;font-size:0;text-align:center}
.lpheader__logo__item{display:inline-block;vertical-align:top}
.lpheader__logo__item--x{width:40px;padding:24px 20px 0}
.lpheader__logo__item--x .lpheader__logo__img{width:100%;height:auto}
.lpheader__logo__img{width:auto;height:80px}
.wrapper--lp{width:700px;text-align:justify}
.lp__cover{display:block;width:100%;position:relative}
.lp__cover__inner{background:#00afef;padding:30px 0}
.lp__cover__title{font-size:34px;font-size:3.4rem;color:#fff;text-align:center}
.lp__cover__item{display:block}
.lp__cover__item__img{width:100%;height:auto;display:block}
.lpbody p{margin:0 0 3rem}
.lplead{font-size:24px;font-size:2.4rem;font-weight:700}
.lptitle{font-size:28px;font-size:2.8rem;border:5px solid #8dc63f;text-align:center;padding:20px 0;color:#8dc63f;margin:0 0 20px}
.lpprg__item{display:block;margin:0 0 20px;font-size:0;box-sizing:border-box;border:3px solid #00afef;/* background:url(../../nestle-special-track/img/nis-individuals-families-landing.png) no-repeat;background-size:cover; */padding:10px 10px 0 155px;height:200px;line-height:1.4}
.lpprg__item--2{/* background:url(../../nestle-special-track/img/nis-communities-landing.png) no-repeat;background-size:cover; */border:3px solid #f8971d;/* background-position-x:-45px;background-position-y:9px; */margin-bottom:0}
.lpprg__item__num{font-size:20px;font-size:2rem}
.lpprg__item__date{color:#666;font-size:18px;font-size:1.8rem}
.lpprg__item__title{font-size:24px;font-size:2.4rem}
.btn--lp{width:660px;font-size:30px;font-size:3rem}
.registerlimit{font-size:18px;font-size:1.8rem}
.mauto{margin-right:auto!important;margin-left:auto!important}
.mall0{margin:0!important}
.mall5{margin:5px!important}
.mall10{margin:10px!important}
.mall15{margin:15px!important}
.mall20{margin:20px!important}
.mall25{margin:25px!important}
.mall30{margin:30px!important}
.mall35{margin:35px!important}
.mall40{margin:40px!important}
.mall45{margin:45px!important}
.mall50{margin:50px!important}
.mall55{margin:55px!important}
.mall60{margin:60px!important}
.mall65{margin:65px!important}
.mall70{margin:70px!important}
.mall75{margin:75px!important}
.mall80{margin:80px!important}
.mall85{margin:85px!important}
.mall90{margin:90px!important}
.mall95{margin:95px!important}
.mall100{margin:100px!important}
.mt0{margin-top:0!important}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt45{margin-top:45px!important}
.mt50{margin-top:50px!important}
.mt55{margin-top:55px!important}
.mt60{margin-top:60px!important}
.mt65{margin-top:65px!important}
.mt70{margin-top:70px!important}
.mt75{margin-top:75px!important}
.mt80{margin-top:80px!important}
.mt85{margin-top:85px!important}
.mt90{margin-top:90px!important}
.mt95{margin-top:95px!important}
.mt100{margin-top:100px!important}
.mb0{margin-bottom:0!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb25{margin-bottom:25px!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb40{margin-bottom:40px!important}
.mb45{margin-bottom:45px!important}
.mb50{margin-bottom:50px!important}
.mb55{margin-bottom:55px!important}
.mb60{margin-bottom:60px!important}
.mb65{margin-bottom:65px!important}
.mb70{margin-bottom:70px!important}
.mb75{margin-bottom:75px!important}
.mb80{margin-bottom:80px!important}
.mb85{margin-bottom:85px!important}
.mb90{margin-bottom:90px!important}
.mb95{margin-bottom:95px!important}
.mb100{margin-bottom:100px!important}
.mr0{margin-right:0!important}
.mr5{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mr15{margin-right:15px!important}
.mr20{margin-right:20px!important}
.mr25{margin-right:25px!important}
.mr30{margin-right:30px!important}
.mr35{margin-right:35px!important}
.mr40{margin-right:40px!important}
.mr45{margin-right:45px!important}
.mr50{margin-right:50px!important}
.mr55{margin-right:55px!important}
.mr60{margin-right:60px!important}
.mr65{margin-right:65px!important}
.mr70{margin-right:70px!important}
.mr75{margin-right:75px!important}
.mr80{margin-right:80px!important}
.mr85{margin-right:85px!important}
.mr90{margin-right:90px!important}
.mr95{margin-right:95px!important}
.mr100{margin-right:100px!important}
.ml0{margin-left:0!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml25{margin-left:25px!important}
.ml30{margin-left:30px!important}
.ml35{margin-left:35px!important}
.ml40{margin-left:40px!important}
.ml45{margin-left:45px!important}
.ml50{margin-left:50px!important}
.ml55{margin-left:55px!important}
.ml60{margin-left:60px!important}
.ml65{margin-left:65px!important}
.ml70{margin-left:70px!important}
.ml75{margin-left:75px!important}
.ml80{margin-left:80px!important}
.ml85{margin-left:85px!important}
.ml90{margin-left:90px!important}
.ml95{margin-left:95px!important}
.ml100{margin-left:100px!important}
.mb4{margin-bottom:4px}
.pall0{padding:0!important}
.pall5{padding:5px!important}
.pall10{padding:10px!important}
.pall15{padding:15px!important}
.pall20{padding:20px!important}
.pall25{padding:25px!important}
.pall30{padding:30px!important}
.pall35{padding:35px!important}
.pall40{padding:40px!important}
.pall45{padding:45px!important}
.pall50{padding:50px!important}
.pall55{padding:55px!important}
.pall60{padding:60px!important}
.pall65{padding:65px!important}
.pall70{padding:70px!important}
.pall75{padding:75px!important}
.pall80{padding:80px!important}
.pall85{padding:85px!important}
.pall90{padding:90px!important}
.pall95{padding:95px!important}
.pall100{padding:100px!important}
.pt0{padding-top:0!important}
.pt5{padding-top:5px!important}
.pt10{padding-top:10px!important}
.pt15{padding-top:15px!important}
.pt20{padding-top:20px!important}
.pt25{padding-top:25px!important}
.pt30{padding-top:30px!important}
.pt35{padding-top:35px!important}
.pt40{padding-top:40px!important}
.pt45{padding-top:45px!important}
.pt50{padding-top:50px!important}
.pt55{padding-top:55px!important}
.pt60{padding-top:60px!important}
.pt65{padding-top:65px!important}
.pt70{padding-top:70px!important}
.pt75{padding-top:75px!important}
.pt80{padding-top:80px!important}
.pt85{padding-top:85px!important}
.pt90{padding-top:90px!important}
.pt95{padding-top:95px!important}
.pt100{padding-top:100px!important}
.pb0{padding-bottom:0!important}
.pb5{padding-bottom:5px!important}
.pb10{padding-bottom:10px!important}
.pb15{padding-bottom:15px!important}
.pb20{padding-bottom:20px!important}
.pb25{padding-bottom:25px!important}
.pb30{padding-bottom:30px!important}
.pb35{padding-bottom:35px!important}
.pb40{padding-bottom:40px!important}
.pb45{padding-bottom:45px!important}
.pb50{padding-bottom:50px!important}
.pb55{padding-bottom:55px!important}
.pb60{padding-bottom:60px!important}
.pb65{padding-bottom:65px!important}
.pb70{padding-bottom:70px!important}
.pb75{padding-bottom:75px!important}
.pb80{padding-bottom:80px!important}
.pb85{padding-bottom:85px!important}
.pb90{padding-bottom:90px!important}
.pb95{padding-bottom:95px!important}
.pb100{padding-bottom:100px!important}
.pr0{padding-right:0!important}
.pr5{padding-right:5px!important}
.pr10{padding-right:10px!important}
.pr15{padding-right:15px!important}
.pr20{padding-right:20px!important}
.pr25{padding-right:25px!important}
.pr30{padding-right:30px!important}
.pr35{padding-right:35px!important}
.pr40{padding-right:40px!important}
.pr45{padding-right:45px!important}
.pr50{padding-right:50px!important}
.pr55{padding-right:55px!important}
.pr60{padding-right:60px!important}
.pr65{padding-right:65px!important}
.pr70{padding-right:70px!important}
.pr75{padding-right:75px!important}
.pr80{padding-right:80px!important}
.pr85{padding-right:85px!important}
.pr90{padding-right:90px!important}
.pr95{padding-right:95px!important}
.pr100{padding-right:100px!important}
.pl0{padding-left:0!important}
.pl5{padding-left:5px!important}
.pl10{padding-left:10px!important}
.pl15{padding-left:15px!important}
.pl20{padding-left:20px!important}
.pl25{padding-left:25px!important}
.pl30{padding-left:30px!important}
.pl35{padding-left:35px!important}
.pl40{padding-left:40px!important}
.pl45{padding-left:45px!important}
.pl50{padding-left:50px!important}
.pl55{padding-left:55px!important}
.pl60{padding-left:60px!important}
.pl65{padding-left:65px!important}
.pl70{padding-left:70px!important}
.pl75{padding-left:75px!important}
.pl80{padding-left:80px!important}
.pl85{padding-left:85px!important}
.pl90{padding-left:90px!important}
.pl95{padding-left:95px!important}
.pl100{padding-left:100px!important}
.small{font-size:12px;font-size:1.2rem}
.large{font-size:28px;font-size:2.8rem}
.fs10{font-size:10px;font-size:1rem}
.fs11{font-size:11px;font-size:1.1rem}
.fs12{font-size:12px;font-size:1.2rem}
.fs13{font-size:13px;font-size:1.3rem}
.fs14{font-size:14px;font-size:1.4rem}
.fs15{font-size:15px;font-size:1.5rem}
.fs16{font-size:16px;font-size:1.6rem}
.fs17{font-size:17px;font-size:1.7rem}
.fs18{font-size:18px;font-size:1.8rem}
.fs19{font-size:19px;font-size:1.9rem}
.fs20{font-size:20px;font-size:2rem}
.fs21{font-size:21px;font-size:2.1rem}
.fs22{font-size:22px;font-size:2.2rem}
.fs23{font-size:23px;font-size:2.3rem}
.fs24{font-size:24px;font-size:2.4rem}
.fs25{font-size:25px;font-size:2.5rem}
.fs26{font-size:26px;font-size:2.6rem}
.fs27{font-size:27px;font-size:2.7rem}
.fs28{font-size:28px;font-size:2.8rem}
.fs29{font-size:29px;font-size:2.9rem}
.fs30{font-size:30px;font-size:3rem}
.fs31{font-size:31px;font-size:3.1rem}
.fs32{font-size:32px;font-size:3.2rem}
.fs33{font-size:33px;font-size:3.3rem}
.fs34{font-size:34px;font-size:3.4rem}
.fs35{font-size:35px;font-size:3.5rem}
.fs36{font-size:36px;font-size:3.6rem}
.fs37{font-size:37px;font-size:3.7rem}
.fs38{font-size:38px;font-size:3.8rem}
.fs39{font-size:39px;font-size:3.9rem}
.fs40{font-size:40px;font-size:4rem}
.fs41{font-size:41px;font-size:4.1rem}
.fs42{font-size:42px;font-size:4.2rem}
.fs43{font-size:43px;font-size:4.3rem}
.fs44{font-size:44px;font-size:4.4rem}
.fs45{font-size:45px;font-size:4.5rem}
.fs46{font-size:46px;font-size:4.6rem}
.fs47{font-size:47px;font-size:4.7rem}
.fs48{font-size:48px;font-size:4.8rem}
.fs49{font-size:49px;font-size:4.9rem}
.fs50{font-size:50px;font-size:5rem}
.fs51{font-size:51px;font-size:5.1rem}
.fs52{font-size:52px;font-size:5.2rem}
.fs53{font-size:53px;font-size:5.3rem}
.fs54{font-size:54px;font-size:5.4rem}
.fs55{font-size:55px;font-size:5.5rem}
.fs56{font-size:56px;font-size:5.6rem}
.fs57{font-size:57px;font-size:5.7rem}
.fs58{font-size:58px;font-size:5.8rem}
.fs59{font-size:59px;font-size:5.9rem}
.fs60{font-size:60px;font-size:6rem}
.fs61{font-size:61px;font-size:6.1rem}
.fs62{font-size:62px;font-size:6.2rem}
.fs63{font-size:63px;font-size:6.3rem}
.fs64{font-size:64px;font-size:6.4rem}
.fs65{font-size:65px;font-size:6.5rem}
.fs66{font-size:66px;font-size:6.6rem}
.fs67{font-size:67px;font-size:6.7rem}
.fs68{font-size:68px;font-size:6.8rem}
.fs69{font-size:69px;font-size:6.9rem}
.fs70{font-size:70px;font-size:7rem}
.fs71{font-size:71px;font-size:7.1rem}
.fs72{font-size:72px;font-size:7.2rem}
.fs73{font-size:73px;font-size:7.3rem}
.fs74{font-size:74px;font-size:7.4rem}
.fs75{font-size:75px;font-size:7.5rem}
.fs76{font-size:76px;font-size:7.6rem}
.fs77{font-size:77px;font-size:7.7rem}
.fs78{font-size:78px;font-size:7.8rem}
.fs79{font-size:79px;font-size:7.9rem}
.fs80{font-size:80px;font-size:8rem}
.fs81{font-size:81px;font-size:8.1rem}
.fs82{font-size:82px;font-size:8.2rem}
.fs83{font-size:83px;font-size:8.3rem}
.fs84{font-size:84px;font-size:8.4rem}
.fs85{font-size:85px;font-size:8.5rem}
.fs86{font-size:86px;font-size:8.6rem}
.fs87{font-size:87px;font-size:8.7rem}
.fs88{font-size:88px;font-size:8.8rem}
.fs89{font-size:89px;font-size:8.9rem}
.fs90{font-size:90px;font-size:9rem}
.fs91{font-size:91px;font-size:9.1rem}
.fs92{font-size:92px;font-size:9.2rem}
.fs93{font-size:93px;font-size:9.3rem}
.fs94{font-size:94px;font-size:9.4rem}
.fs95{font-size:95px;font-size:9.5rem}
.fs96{font-size:96px;font-size:9.6rem}
.fs97{font-size:97px;font-size:9.7rem}
.fs98{font-size:98px;font-size:9.8rem}
.fs99{font-size:99px;font-size:9.9rem}
.fs100{font-size:100px;font-size:10rem}
.bold{font-weight:700}
.fwnormal{font-weight:400}
.txtC{text-align:center}
.txtL{text-align:left}
.txtR{text-align:right}
.movie{position:relative;width:100%!important;padding:56.25% 0 0}
.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.fleft{float:left}.fright{float:right}
.fclear{clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.widthspmin2{width:240px!important;height:auto}


/* SDGs */
.sdgs { margin-bottom: 60px;}
.sdgs .event-program-block1-title { font-size: 3rem;	font-weight: 700; text-align: center;}
.sdgs .session-wrap { margin-top:30px;}
.sdgs .session-wrap .session { display:table; width:100%; margin-bottom:10px;}
.sdgs .session-wrap .session .session-title { background:#ffb200; text-align:center; padding:10px; width:210px; display:table-cell;}
.sdgs .session-wrap .session .session-title h4 { font-size:18px; color:#fff; margin:10px 0; line-height:1.2; font-weight:400;}
.sdgs .session-wrap .session .session-body { font-size:18px; font-weight:500; display:table-cell; background:#fff; vertical-align:middle; padding:0 30px;}
.sdgs .session-wrap .session .session-body p {margin: 0; line-height: 1.2;}

@media only screen and (min-width:768px){
	.cmncont .wrapper.topspeaker{width:989px;}
}

@media only screen and (max-width:767px){body,body.newscont__if,html,html.newscont__if{
	min-width:100%}
	body{font-size:12px;font-size:1.2rem;-webkit-text-size-adjust:100%;word-wrap:break-word}
	.wrapper{width:100%;word-wrap:break-word;padding-right:10px;padding-left:10px}
	.l-header{height:56px;position:fixed;border-bottom:1px solid #eee}
	.headermg{height:56px}
	.l-footer{margin:0}
	.header__top{width:100%;padding-right:0;padding-left:0;height:auto}
	.header__logobox{position:absolute;width:180px;margin:0;top:auto;left:auto;padding:5px 0 0 5px;box-sizing:border-box}
	.logo__item{width:180px}
	.header__spbtn{display:block}.header__navbox{padding:0;position:absolute;top:58px;z-index:4;left:0;width:100%}
	.mainnav__grp{position:absolute;z-index:7;opacity:0;visibility:hidden;transition:.3s ease-in-out}
	.mainnav__item{height:auto;display:block;width:100%}
	.mainnav__item:last-child{width:100%}
	.header__navbox--en .mainnav__item{height:auto;display:block;width:100%}
	.header__navbox--en .mainnav__item:last-child{width:100%}
	.s-menu--on .mainnav__item__child__grp{visibility:visible;opacity:1;position:relative;width:100%;top:auto}
	.mainnav__item__child__link{background:#fff;color:#4e4e4d}
	.header__subnavbox{float:none;position:absolute;top:10px;right:10px;display:none}
	.socialbtn__grp{display:none}
	.footer__social{padding:20px 0 25px}
	.footer__socialbox{width:100%}
	.footer__socialbox__title{font-size:12px;font-size:1.2rem;margin:0 15px 12px 0}
	.footer__social__item{font-size:14px;font-size:1.4rem}
	.footer__social__item a{width:30px;height:30px}
	.fb-page{width:100%!important}
	.inquirycont__inner{width:100%;margin:13px 0 0;padding:0}
	.inquirycont__title{font-size:15px;font-size:1.5rem;margin-bottom:8px}
	.inquirycont__inner--wide .inquirycont__item{display:block;width:100%;margin-bottom:15px}
	.inquirycont__item__main{font-size:14px;font-size:1.4rem}
	.inquirycont__item__sub{font-size:14px;font-size:1.4rem}
	.footer__brandarea{padding:25px 0}
	.footer__title{width:100%}
	.footer__link__grp{text-align:left;padding:10px 0;box-sizing:border-box}
	.footer__link__item{margin:0 0 5px;font-size:10px;font-size:1rem}
	.footer__copyright{margin-right:10px;float:none}
	.mobile .btn--enroll{font-size:16px;font-size:1.6rem;font-weight:700;width:280px;height:54px}
	.maincover{background:#ccc;padding:30px 0;height:auto}
	.maincover__logo{width:80%;margin:30px auto 20px;margin:0 auto}
	.maincover__title{font-size:22px;font-size:2.2rem}
	.maincover__title__sub{font-size:16px;font-size:1.6rem}
	.maincover__2box__grp{padding:0 10px}
	.maincover__2box__item{width:100%;height:90px}
	.maincover__2box__item:first-child{margin:0 0 10px}
	.maincover__2box__item__icon{width:60px;height:60px}
	.maincover__2box__item__cont{width:calc(100% - 100px)}
	.maincover__2box__item__detail{font-size:18px;font-size:1.8rem}
	.cmnlefttitle__outer{margin:0 0 15px}
	.cmnlefttitle{font-size:18px;font-size:1.8rem;margin:0 0 9px}
	.cmncentertitle{font-size:18px;font-size:1.8rem}
	.cmncentertitle__sub{font-size:14px;font-size:1.4rem}
	.cmncentersubtitle{font-size:16px;font-size:1.6rem}
	.cmncont{padding:20px 0}
	.cmncont80{padding:40px 0}
	.cmncontbtm{padding:0 0 20px}
	.boxcont__item--mg{margin-right:0}
	.boxcont__item--mg10{margin-right:0}
	.boxcont__item--speakers{width:48.5%;margin-right:3%}
	.boxcont__item--speakers:nth-child(3n+3){margin-right:3%}
	.boxcont__item--speakers:nth-child(2n+2){margin-right:0}
	.boxcont__item__fig--widthl{width:220px;padding-bottom:10px}
	.boxcont__item__fig--holizontal{margin:0 auto 10px;display:block}
	.boxcont__item__head .boxcont__item__fig{width:150px;height:150px}
	.boxcont__grp--sp2col .boxcont__item__head .boxcont__item__fig{width:144px;height:144px}
	.boxcont__item__right{display:block;width:100%;text-align:center}
	.mobile .boxcont__item__2colinner__elm{width:47.5%}
	.mobile .boxcont__item__2colinner__elm:first-child{margin-right:5%}
	.mobile .boxcont__item--full .boxcont__item__2colinner__elm{width:47.5%}
	.mobile .boxcont__item--full .boxcont__item__2colinner__elm:first-child{margin-right:5%}
	.boxcont__item--article{display:table;padding-bottom:10px}
	.boxcont__item__title{font-size:14px;font-size:1.4rem;margin:0}
	.boxcont__item--article .boxcont__item__title{display:table-cell;vertical-align:middle;float:right;width:calc(100% - 110px)}
	.boxcont__item__ic{display:table-cell;width:100px;height:auto;float:left}
	.boxcont__item__label{font-size:14px;font-size:1.4rem;margin:0}
	.boxcont__item__label--hfix{height:auto}
	.boxcont__item__label--company{margin:0 0 20px}
	.boxcont__item__sub{font-size:12px;font-size:1.2rem}
	.boxcont__item__desc{font-size:14px;font-size:1.4rem}
	.boxcont__item__namebox__title{font-size:14px;font-size:1.4rem}
	.boxcont__item__namebox__name{font-size:18px;font-size:1.8rem}
	.boxcont__item__namebox__subtitle{font-size:12px;font-size:1.2rem}
	li:nth-child(3) .h120, li:nth-child(4) .h120 {height: auto!important;}
	.h110{height: 90px!important;}
	li:nth-child(3) .h110, li:nth-child(4) .h110 {height: 50px!important;}
	.boxcont__grp--sp2col .boxcont__item{width:48%;margin-bottom:20px;margin-right:4%}
	.boxcont__grp--sp2col .boxcont__item:nth-child(2n+2){margin-right:0}
	.box2{width:100%;margin-right:0}
	.box3{width:100%}
	.box4{width:100%}
	.box4.boxcont__item--mg10{width:100%}
	.boxcont__grp--sp2col .box4.boxcont__item--mg10{width:48%;margin-bottom:20px}
	.box5{width:100%}
	.box3--2{width:100%}
	.twocolcont__child{margin-right:0;font-size:14px;font-size:1.4rem}
	.newscont__grp{padding:6px;line-height:1.6}
	.newscont__item{padding:10px 8px}
	.newscont__date{font-size:10px;font-size:1rem;width:90px}
	.maincopy{font-size:16px;font-size:1.6rem}
	.theme18cont__title{font-size:16px;font-size:1.6rem}
	.theme18cont{padding:30px 0;height:auto}
	.theme18cont__box{padding:0;width:100%;font-size:12px;font-size:1.2rem}
	.theme18cont__btnarea{width:100%}
	.subtitlearea{height:90px;padding:13px 0 0}
	.subtitlearea__item{font-size:24px;font-size:2.4rem}
	.subtitlearea__item.ttlsdgs{line-height: 1.2;margin: 0;font-size:20px;font-size:2rem}
	.table__outline th{width:25%;padding:10px 0 10px 6px;font-size:14px;font-size:1.4rem}
	.table__outline td{width:75%;padding:10px 6px 10px 0;font-size:14px;font-size:1.4rem}
	.table__price thead th{padding:5px}
	.table__price thead th.table__price__head__child{padding:5px}
	.table__price tbody th{padding:5px}
	.table__price tbody td{padding:5px;font-size:14px;font-size:1.4rem}
	.table__price__head__main{font-size:16px;font-size:1.6rem;margin-bottom:0}
	.grpdiscount{border:2px solid #E04E39;padding:12px}
	.grpdiscount__title{font-size:18px;font-size:1.8rem;padding:0 0 10px}
	.grpdiscount__child{padding:0 0 10px}
	.grpdiscount__child__title{font-size:15px;font-size:1.5rem}
	.movie--800{width:100%}
	.eventprop__elm{font-size:0;width:100%;margin:0 0 10px}
	.eventprop__title{font-size:15px;font-size:1.5rem;display:inline-block;vertical-align:top;width:20%;box-sizing:border-box;text-indent:0;text-align:0;letter-spacing:1px}
	.eventprop__detail{font-size:14px;font-size:1.4rem;display:inline-block;vertical-align:top;width:78%;box-sizing:border-box;line-height:1.3;padding:13px 0 0 8px}
	.eventprop__detail__small{font-size:12px;font-size:1.2rem;display:inline-block}
	.sb17voice img{min-width:100%;display:block}.sb17voice__grp{position:relative;top:auto}
	.sb17voice__item--s{width:100%}
	.sb17voice__item--m{width:100%}
	.sb17voice__item--w{width:100%}
	.sb17voice__item{position:relative;width:100%;height:auto!important;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important;margin-top:0;margin-bottom:2px;padding:10px;box-sizing:border-box;font-size:12px;font-size:1.2rem;background:#fffdd9}
	.sb17voice__item:hover{-webkit-transform:none;transform:none}
	.sb17voice__item__str{font-size:18px;font-size:1.8rem}
	.sb17voice__item__dgp{font-size:12px;font-size:1.2rem}
	.sb17voice__item--01{margin-left:0}
	.sb17inspiration img{min-width:100%}
	.sb17inspiration__inner{top:20px}
	.sb17inspiration__grp{display:none}
	.sb17inspiration__item span:hover{-webkit-transform:none;transform:none}
	.sb17brandlogo{padding:0 10px}
	.sb17brandlogo__child{display:block;width:100%;padding:0}
	.sb17brandlogo__child:nth-child(2){margin-right:0;padding:18px 0 0}
	.mobile .program__spmenu{display:block;padding:20px 0 40px}
	.mobile .programbox{padding:0 0 25px}
	.mobile .day2__botable__outer{min-width:100%}
	.mobile .day2__botable__1{width:100%}
	.mobile .day2__botable__2{width:100%}
	.mobile .table__program tbody th{display:block;box-sizing:border-box;width:100%}
	.mobile .table__program tbody td{display:block;box-sizing:border-box;width:100%}
	.mobile .table__program--plenaries thead tr th{display:block;box-sizing:border-box;width:100%;font-weight:400;font-size:18px;font-size:1.8rem;text-align:left;padding:8px}
	.mobile .table__program--plenaries thead tr th:last-child{border-right:none}
	.mobile .table__program--plenaries thead tr th .session__numicon{font-size:14px;font-size:1.4rem;padding:4px}
	.mobile .table__program--plenaries thead tr th .session__numicon label{padding-bottom:0}
	.mobile .table__program--plenaries tbody tr th{text-align:center;font-weight:400;border-right:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b;background:#eee;font-size:14px;font-size:1.4rem;display:block;box-sizing:border-box;width:100%;padding:10px;position:relative;height:44px}
	.mobile .table__program--plenaries tbody tr th:after{content:"\f067";position:absolute;top:7px;right:7px;width:30px;height:30px;display:inline-block;background:#00afef;border-radius:50%;font-family:FontAwesome;color:#fff;font-weight:400;font-size:19px;font-size:1.9rem;text-align:center;cursor:pointer}
	.mobile .table__program--plenaries tbody tr th.s-open:after{content:"\f068"}
	.mobile .table__program--plenaries tbody tr td{display:none;box-sizing:border-box;width:100%}
	.mobile .table__program--plenaries tbody tr td.s-show{display:block}
	.mobile .table__program--breakouts thead tr th{display:none}
	.mobile .table__program--breakouts tbody tr:first-child{border-top:1px solid #8b8b8b}
	.mobile .table__program--breakouts tbody tr th{display:block;box-sizing:border-box;width:100%;padding:10px;position:relative;height:44px}
	.mobile .table__program--breakouts tbody tr th:after{content:"\f067";position:absolute;top:7px;right:7px;width:30px;height:30px;display:inline-block;background:#00afef;border-radius:50%;font-family:FontAwesome;color:#fff;font-weight:400;font-size:19px;font-size:1.9rem;text-align:center;cursor:pointer}
	.mobile .table__program--breakouts tbody tr th.s-open:after{content:"\f068"}
	.mobile .table__program--breakouts tbody tr td{display:none;box-sizing:border-box;width:100%}
	.mobile .table__program--breakouts tbody tr td.s-show{display:block}
	.mobile .table__program--breakouts--day2{margin:0}
	.mobile .table__program--nestle thead{background:#fff}
	.mobile .table__program--nestle thead tr{border-left:0}
	.mobile .table__program--nestle thead tr th{display:block;box-sizing:border-box;width:100%;padding:10px;position:relative;height:44px;text-align:center;font-weight:400;border-right:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b;border-left:1px solid #8b8b8b;background:#eee;font-size:16px;font-size:1.6rem;color:#000}
	.mobile .table__program--nestle thead tr th:after{content:"\f067";position:absolute;top:7px;right:7px;width:30px;height:30px;display:inline-block;background:#00afef;border-radius:50%;font-family:FontAwesome;color:#fff;font-weight:400;font-size:19px;font-size:1.9rem;text-align:center;cursor:pointer}
	.mobile .table__program--nestle thead tr th.s-open:after{content:"\f068"}
	.mobile .nosession{display:none!important}
	.mobile .session__numicon{font-size:15px;font-size:1.5rem}
	.mobile .session__bottom__link{text-align:center}
	.mobile .session__bottom__link--pdf{display:none}
	.mobile .session__bottom__link__move{margin:0 10px}
	.mobile .ovlsessioncont__inner{width:100%;height:100%;top:0;left:0;margin:0}
	.mobile .popup__session{width:100%;height:100%;padding:10px}
	.mobile .popup__session__time{font-size:16px;font-size:1.6rem;display:inline-block;padding:4px 0 0}
	.mobile .popup__closebtn{top:0}
	.popup__speaker__box__child--l{float:none;width:100%;display:block}
	.popup__speaker__box__child--r{float:none;width:100%;display:block}
	.popup__speaker__box__name{font-size:18px;font-size:1.8rem;margin-bottom:15px}
	.popup__speaker__box__title{font-size:13px;font-size:1.3rem;margin-bottom:10px}
	.popup__speaker__box__desc{font-size:13px;font-size:1.3rem;margin-bottom:10px}
	.popup__speaker__box__session__item__title{font-size:13px;font-size:1.3rem}
	.bodycopy{font-size:16px;font-size:1.6rem}
	.logo__inphoto{width:40px}
	.logo__inphoto--small{width:26px;right:0;bottom:8px;}
	.logo__inphoto--xsmall{width:25px;right:0}
	.logo__inphoto__bg{bottom:-75px;right:-75px;background:#fff;width:150px;height:150px}
	.sponsors__box__item{padding:0 5px 10px}
	.sponsors__box__items{padding:0 7px;}
	.sponsors__box--home .sponsors__box__item{width:33.3%}
	.sponsors__box--home5col .sponsors__box__item{width:33.3%;padding:0 20px 20px}
	.sponsors__box__grp--special .sponsors__box__item{height:70px}
	.sponsors__box__item img{max-width:80px;max-height:30px}
	.sponsors__box__items img{max-width:80px;max-height:45px}
	.sponsors__box__items img.w100{width:70px;height:auto;}
	.sponsors__box--home .sponsors__box__item img{max-width:100%}
	.sponsors__box--home5col .sponsors__box__item img{max-width:100%}
	.sponsors__box--home5col .sponsors__box__item img.sponsorlogo--small{max-height:60px}
	.sponsors__box--large .sponsors__box__item img{width:160px;max-width:160px}
	.boxcont__item--special{margin:0 8px 10px;padding:10px 5px 5px;height:auto;min-width:40%}
	.specialthanks__label{font-size:14px;font-size:1.4rem;line-height:1}
	.specialthanks__label__sub{font-size:10px;font-size:1rem}
	.ahubcont__head{margin:0 0 5px}
	.ahubcont__title{font-size:16px;font-size:1.6rem;padding:0 0 0 9px;border-left:3px solid #ac007f}
	.ahubcont__param{padding:0 0 5px}
	.ahubcont__paramlabel{font-size:10px;font-size:1rem;margin-right:7px}
	.ahubcont__profile__child{display:block; padding: 0 10px;}
	.ahubcont__profile__child strong {font-size: 13px;}
	.ahubcont__profile__child .fright {float: none; width: 100%;}
	.ahubcont__profile__child .pl30 {padding-left:0!important;}
	.ahubcont__profile__photo{width:100%}
	.ahubcont__profile__photo img{width:50%;display:inline-block;vertical-align:top}
	.ahubcont__profile__text{width:100%;font-size:12px;font-size:1.2rem}
	.ahubcont__profile__name{font-size:14px;font-size:1.4rem}
	.ahubcont__bottom{padding:10px}
	.ahubcont__bottom__child{display:block;width:100%}
	.ahubcont__bottom__title{font-size:16px;font-size:1.6rem;margin:0 0 5px}
	.ahubcont__bottom__text{font-size:12px;font-size:1.2rem;padding:0 0 10px}
	.ahubcont__bottom__child__photo{width:49%;margin-right:2%}
	.icon__calendar:before{width:60px;height:90px;background-size:auto}
	.icon__pin:before{width:60px;height:90px;background-size:auto}
	.graph__text{font-size:14px;font-size:1.4rem}
	.graph__text br{display:none}
	.graph__title{font-size:16px;font-size:1.6rem}
	.graph__item{width:80%;margin:0 10%}
	.btnpagetop{bottom:0}
	.countdown{display:none}
	.widthspmin{width:100px;height:auto}
	.widthspmin2{width:120px!important;height:auto}
	.caption{font-size:12px;font-size:1.2rem}
	.captionl{font-size:12px;font-size:1.2rem}
	.s-spfull{width:100%;height:auto}
	.s-pchidden{display:inline-block!important}
	.s-sphidden{display:none!important}
	.form__head{padding:0 0 15px}
	.form__head__step{font-size:16px;font-size:1.6rem}
	.form__cont{padding:0 0 18px}
	.form__cont__title{font-size:16px;font-size:1.6rem;border-bottom:2px solid #00afef}
	textarea{width:100%;box-sizing:border-box}
	input[type=email],input[type=number],input[type=password],input[type=text]{width:100%}
	input[type=checkbox]+label{display:block;padding-bottom:10px}
	input[type=radio]+label{display:block;padding-bottom:10px}
	.form__table{font-size:13px;font-size:1.3rem}
	.form__table tr th{display:block;box-sizing:border-box;width:100%;padding:10px 0;font-weight:700;color:#4e4e4d}
	.form__table tr th br{display:none}
	.form__table tr td{display:block;box-sizing:border-box;width:100%;padding:5px 0 0}
	.form__td__block{width:100%;font-size:13px;font-size:1.3rem}
	.form__td__name__label{margin:0 0 5px;width:100%;color:#4e4e4d;box-sizing:border-box}
	.form__td__name__label--zipcode{width:1em;display:inline-block;margin-right:10px}
	.input__tel__outer{width:26%}.example{font-weight:400;font-style:normal}
	.icon--required{font-size:11px;font-size:1.1rem}
	.l-lpheader{height:80px;padding:10px 0 0}
	.lpheader__logo__item--x{padding-top:10px}
	.lpheader__logo__img{height:60px}
	.lp__cover__inner{padding:15px 0}
	.lp__cover__title{font-size:18px;font-size:1.8rem}
	.lplead{font-size:18px;font-size:1.8rem}
	.lptitle{font-size:18px;font-size:1.8rem;padding:10px 0;border:2px solid #8dc63f}
	.lpprg__item{border:2px solid #00afef;padding:5px 10px 0 70px;height:auto;min-height:130px;background-size:contain;background-position-y:bottom}
	.lpprg__item--2{border:2px solid #f8971d;padding:5px 10px 0;height:auto;min-height:150px;background-size:contain;background-position-y:bottom;background-position-x:0}
	.lpprg__item__num{font-size:15px;font-size:1.5rem}
	.lpprg__item__date{font-size:14px;font-size:1.4rem}
	.lpprg__item__title{font-size:16px;font-size:1.6rem}
	.btn--lp{font-size:20px;font-size:2rem}

	/* SDGs*/
	.sdgs { padding:10px 0; margin-bottom:10px;}
	.sdgs .event-program-block1-title { font-size:1.8rem; margin:0 0 10px;}
	.sdgs .label { right:100px; top:13px; font-size:14px; letter-spacing:.05em;}
	.sdgs .session-wrap { margin-top:20px;}
	.sdgs .session-wrap .session { margin-bottom:10px;}
	.sdgs .session-wrap .session:last-child { margin-bottom:0;}
	.sdgs .session-wrap .session .session-title { text-align:center; padding:10px; width:auto; display:block; margin-bottom:0;}
	.sdgs .session-wrap .session .session-title h4 { font-size:16px; margin:0 0 0; display:inline-block; vertical-align:middle; margin-right:10px;}
	.sdgs .session-wrap .session .session-body { display:block; vertical-align:middle; padding:10px;}

	.mall0{margin:0!important}
	.mall5{margin:3px!important}
	.mall10{margin:5px!important}
	.mall15{margin:8px!important}
	.mall20{margin:10px!important}
	.mall25{margin:13px!important}
	.mall30{margin:15px!important}
	.mall35{margin:18px!important}
	.mall40{margin:20px!important}
	.mall45{margin:23px!important}
	.mall50{margin:25px!important}
	.mall55{margin:28px!important}
	.mall60{margin:30px!important}
	.mall65{margin:33px!important}
	.mall70{margin:35px!important}
	.mall75{margin:38px!important}
	.mall80{margin:40px!important}
	.mall85{margin:43px!important}
	.mall90{margin:45px!important}
	.mall95{margin:48px!important}
	.mall100{margin:50px!important}
	.mt0{margin-top:0!important}
	.mt5{margin-top:3px!important}
	.mt10{margin-top:5px!important}
.mt15{margin-top:8px!important}
.mt20{margin-top:10px!important}
.mt25{margin-top:13px!important}
.mt30{margin-top:15px!important}
.mt35{margin-top:18px!important}
.mt40{margin-top:20px!important}
.mt45{margin-top:23px!important}
.mt50{margin-top:25px!important}
.mt55{margin-top:28px!important}
.mt60{margin-top:30px!important}
.mt65{margin-top:33px!important}
.mt70{margin-top:35px!important}
.mt75{margin-top:38px!important}
.mt80{margin-top:40px!important}
.mt85{margin-top:43px!important}
.mt90{margin-top:45px!important}
.mt95{margin-top:48px!important}
.mt100{margin-top:50px!important}
.mb0{margin-bottom:0!important}
.mb5{margin-bottom:3px!important}
.mb10{margin-bottom:5px!important}
.mb15{margin-bottom:8px!important}
.mb20{margin-bottom:10px!important}
.mb25{margin-bottom:13px!important}
.mb30{margin-bottom:15px!important}
.mb35{margin-bottom:18px!important}
.mb40{margin-bottom:20px!important}
.mb45{margin-bottom:23px!important}
.mb50{margin-bottom:25px!important}
.mb55{margin-bottom:28px!important}
.mb60{margin-bottom:30px!important}
.mb65{margin-bottom:33px!important}
.mb70{margin-bottom:35px!important}
.mb75{margin-bottom:38px!important}
.mb80{margin-bottom:40px!important}
.mb85{margin-bottom:43px!important}
.mb90{margin-bottom:45px!important}
.mb95{margin-bottom:48px!important}
.mb100{margin-bottom:50px!important}
.mr0{margin-right:0!important}
.mr5{margin-right:3px!important}
.mr10{margin-right:5px!important}
.mr15{margin-right:8px!important}
.mr20{margin-right:10px!important}
.mr25{margin-right:13px!important}
.mr30{margin-right:15px!important}
.mr35{margin-right:18px!important}
.mr40{margin-right:20px!important}
.mr45{margin-right:23px!important}
.mr50{margin-right:25px!important}
.mr55{margin-right:28px!important}
.mr60{margin-right:30px!important}
.mr65{margin-right:33px!important}
.mr70{margin-right:35px!important}
.mr75{margin-right:38px!important}
.mr80{margin-right:40px!important}
.mr85{margin-right:43px!important}
.mr90{margin-right:45px!important}
.mr95{margin-right:48px!important}
.mr100{margin-right:50px!important}
.ml0{margin-left:0!important}
.ml5{margin-left:3px!important}
.ml10{margin-left:5px!important}
.ml15{margin-left:8px!important}
.ml20{margin-left:10px!important}
.ml25{margin-left:13px!important}
.ml30{margin-left:15px!important}
.ml35{margin-left:18px!important}
.ml40{margin-left:20px!important}
.ml45{margin-left:23px!important}
.ml50{margin-left:25px!important}
.ml55{margin-left:28px!important}
.ml60{margin-left:30px!important}
.ml65{margin-left:33px!important}
.ml70{margin-left:35px!important}
.ml75{margin-left:38px!important}
.ml80{margin-left:40px!important}
.ml85{margin-left:43px!important}
.ml90{margin-left:45px!important}
.ml95{margin-left:48px!important}
.ml100{margin-left:50px!important}
.pall0{padding:0!important}
.pall5{padding:3px!important}
.pall10{padding:5px!important}
.pall15{padding:8px!important}
.pall20{padding:10px!important}
.pall25{padding:13px!important}
.pall30{padding:15px!important}
.pall35{padding:18px!important}
.pall40{padding:20px!important}
.pall45{padding:23px!important}
.pall50{padding:25px!important}
.pall55{padding:28px!important}
.pall60{padding:30px!important}
.pall65{padding:33px!important}
.pall70{padding:35px!important}
.pall75{padding:38px!important}
.pall80{padding:40px!important}
.pall85{padding:43px!important}
.pall90{padding:45px!important}
.pall95{padding:48px!important}
.pall100{padding:50px!important}
.pt0{padding-top:0!important}
.pt5{padding-top:3px!important}
.pt10{padding-top:5px!important}
.pt15{padding-top:8px!important}
.pt20{padding-top:10px!important}
.pt25{padding-top:13px!important}
.pt30{padding-top:15px!important}
.pt35{padding-top:18px!important}
.pt40{padding-top:20px!important}
.pt45{padding-top:23px!important}
.pt50{padding-top:25px!important}
.pt55{padding-top:28px!important}
.pt60{padding-top:30px!important}
.pt65{padding-top:33px!important}
.pt70{padding-top:35px!important}
.pt75{padding-top:38px!important}
.pt80{padding-top:40px!important}
.pt85{padding-top:43px!important}
.pt90{padding-top:45px!important}
.pt95{padding-top:48px!important}
.pt100{padding-top:50px!important}
.pb0{padding-bottom:0!important}
.pb5{padding-bottom:3px!important}
.pb10{padding-bottom:5px!important}
.pb15{padding-bottom:8px!important}
.pb20{padding-bottom:10px!important}
.pb25{padding-bottom:13px!important}
.pb30{padding-bottom:15px!important}
.pb35{padding-bottom:18px!important}
.pb40{padding-bottom:20px!important}
.pb45{padding-bottom:23px!important}
.pb50{padding-bottom:25px!important}
.pb55{padding-bottom:28px!important}
.pb60{padding-bottom:30px!important}
.pb65{padding-bottom:33px!important}
.pb70{padding-bottom:35px!important}
.pb75{padding-bottom:38px!important}
.pb80{padding-bottom:40px!important}
.pb85{padding-bottom:43px!important}
.pb90{padding-bottom:45px!important}
.pb95{padding-bottom:48px!important}
.pb100{padding-bottom:50px!important}
.pr0{padding-right:0!important}
.pr5{padding-right:3px!important}
.pr10{padding-right:5px!important}
.pr15{padding-right:8px!important}
.pr20{padding-right:10px!important}
.pr25{padding-right:13px!important}
.pr30{padding-right:15px!important}
.pr35{padding-right:18px!important}
.pr40{padding-right:20px!important}
.pr45{padding-right:23px!important}
.pr50{padding-right:25px!important}
.pr55{padding-right:28px!important}
.pr60{padding-right:30px!important}
.pr65{padding-right:33px!important}
.pr70{padding-right:35px!important}
.pr75{padding-right:38px!important}
.pr80{padding-right:40px!important}
.pr85{padding-right:43px!important}
.pr90{padding-right:45px!important}
.pr95{padding-right:48px!important}
.pr100{padding-right:50px!important}
.pl0{padding-left:0!important}
.pl5{padding-left:3px!important}
.pl10{padding-left:5px!important}
.pl15{padding-left:8px!important}
.pl20{padding-left:10px!important}
.pl25{padding-left:13px!important}
.pl30{padding-left:15px!important}
.pl35{padding-left:18px!important}
.pl40{padding-left:20px!important}
.pl45{padding-left:23px!important}
.pl50{padding-left:25px!important}
.pl55{padding-left:28px!important}
.pl60{padding-left:30px!important}
.pl65{padding-left:33px!important}
.pl70{padding-left:35px!important}
.pl75{padding-left:38px!important}
.pl80{padding-left:40px!important}
.pl85{padding-left:43px!important}
.pl90{padding-left:45px!important}
.pl95{padding-left:48px!important}
.pl100{padding-left:50px!important}
	.fs10{font-size:8px;font-size:.8rem}
	.fs11{font-size:8.8px;font-size:.88rem}
	.fs12{font-size:9.6px;font-size:.96rem}
	.fs13{font-size:10.4px;font-size:1.04rem}
	.fs14{font-size:11.2px;font-size:1.12rem}
	.fs15{font-size:12px;font-size:1.2rem}
	.fs16{font-size:12.8px;font-size:1.28rem}
	.fs17{font-size:13.6px;font-size:1.36rem}
	.fs18{font-size:14.4px;font-size:1.44rem}
	.fs19{font-size:15.2px;font-size:1.52rem}
	.fs20{font-size:16px;font-size:1.6rem}
	.fs21{font-size:16.8px;font-size:1.68rem}
	.fs22{font-size:17.6px;font-size:1.76rem}
	.fs23{font-size:18.4px;font-size:1.84rem}
	.fs24{font-size:19.2px;font-size:1.92rem}
	.fs25{font-size:20px;font-size:2rem}
	.fs26{font-size:20.8px;font-size:2.08rem}
	.fs27{font-size:21.6px;font-size:2.16rem}
	.fs28{font-size:22.4px;font-size:2.24rem}
	.fs29{font-size:23.2px;font-size:2.32rem}
	.fs30{font-size:24px;font-size:2.4rem}
	.fs31{font-size:24.8px;font-size:2.48rem}
	.fs32{font-size:25.6px;font-size:2.56rem}
	.fs33{font-size:26.4px;font-size:2.64rem}
	.fs34{font-size:27.2px;font-size:2.72rem}
	.fs35{font-size:28px;font-size:2.8rem}
	.fs36{font-size:28.8px;font-size:2.88rem}
	.fs37{font-size:29.6px;font-size:2.96rem}
	.fs38{font-size:30.4px;font-size:3.04rem}
	.fs39{font-size:31.2px;font-size:3.12rem}
	.fs40{font-size:32px;font-size:3.2rem}
	.fs41{font-size:32.8px;font-size:3.28rem}
	.fs42{font-size:33.6px;font-size:3.36rem}
	.fs43{font-size:34.4px;font-size:3.44rem}
	.fs44{font-size:35.2px;font-size:3.52rem}
	.fs45{font-size:36px;font-size:3.6rem}
	.fs46{font-size:36.8px;font-size:3.68rem}
	.fs47{font-size:37.6px;font-size:3.76rem}
	.fs48{font-size:38.4px;font-size:3.84rem}
	.fs49{font-size:39.2px;font-size:3.92rem}
	.fs50{font-size:40px;font-size:4rem}
	.fs51{font-size:40.8px;font-size:4.08rem}
	.fs52{font-size:41.6px;font-size:4.16rem}
	.fs53{font-size:42.4px;font-size:4.24rem}
	.fs54{font-size:43.2px;font-size:4.32rem}
	.fs55{font-size:44px;font-size:4.4rem}
	.fs56{font-size:44.8px;font-size:4.48rem}
	.fs57{font-size:45.6px;font-size:4.56rem}
	.fs58{font-size:46.4px;font-size:4.64rem}
	.fs59{font-size:47.2px;font-size:4.72rem}
	.fs60{font-size:48px;font-size:4.8rem}
	.fs61{font-size:48.8px;font-size:4.88rem}
	.fs62{font-size:49.6px;font-size:4.96rem}
	.fs63{font-size:50.4px;font-size:5.04rem}
	.fs64{font-size:51.2px;font-size:5.12rem}
	.fs65{font-size:52px;font-size:5.2rem}
	.fs66{font-size:52.8px;font-size:5.28rem}
	.fs67{font-size:53.6px;font-size:5.36rem}
	.fs68{font-size:54.4px;font-size:5.44rem}
	.fs69{font-size:55.2px;font-size:5.52rem}
	.fs70{font-size:56px;font-size:5.6rem}
	.fs71{font-size:56.8px;font-size:5.68rem}
	.fs72{font-size:57.6px;font-size:5.76rem}
	.fs73{font-size:58.4px;font-size:5.84rem}
	.fs74{font-size:59.2px;font-size:5.92rem}
	.fs75{font-size:60px;font-size:6rem}
	.fs76{font-size:60.8px;font-size:6.08rem}
	.fs77{font-size:61.6px;font-size:6.16rem}
	.fs78{font-size:62.4px;font-size:6.24rem}
	.fs79{font-size:63.2px;font-size:6.32rem}
	.fs80{font-size:64px;font-size:6.4rem}
	.fs81{font-size:64.8px;font-size:6.48rem}
	.fs82{font-size:65.6px;font-size:6.56rem}
	.fs83{font-size:66.4px;font-size:6.64rem}
	.fs84{font-size:67.2px;font-size:6.72rem}
	.fs85{font-size:68px;font-size:6.8rem}
	.fs86{font-size:68.8px;font-size:6.88rem}
	.fs87{font-size:69.6px;font-size:6.96rem}
	.fs88{font-size:70.4px;font-size:7.04rem}
	.fs89{font-size:71.2px;font-size:7.12rem}
	.fs90{font-size:72px;font-size:7.2rem}
	.fs91{font-size:72.8px;font-size:7.28rem}
	.fs92{font-size:73.6px;font-size:7.36rem}
	.fs93{font-size:74.4px;font-size:7.44rem}
	.fs94{font-size:75.2px;font-size:7.52rem}
	.fs95{font-size:76px;font-size:7.6rem}
	.fs96{font-size:76.8px;font-size:7.68rem}
	.fs97{font-size:77.6px;font-size:7.76rem}
	.fs98{font-size:78.4px;font-size:7.84rem}
	.fs99{font-size:79.2px;font-size:7.92rem}
	.fs100{font-size:80px;font-size:8rem}
}

@media only screen and (min-width:1140px){
	.header__top{width:100%}
	.maincover{height:80vh;max-height:652px}
	.sb17voice__item--01{left:44%;margin-left:-440px}
	.sb17voice__item--02{right:10%}
	.sb17voice__item--03{left:10%}
	.sb17voice__item--04{right:6%;right:50%;margin-right:-480px}
	.sb17voice__item--05{left:10%}
}

@media only screen and (min-width:1000px){
	.header__navbox{width:100%}
	.mainnav__item{font-size:18px;font-size:1.8rem}
}

@media only screen and (min-width:767px){
	.mainnav__item:hover .mainnav__item__child__grp{visibility:visible;opacity:1;transition:visibility 1.2s ease-in-out}
}

@media only screen and (max-width:320px){
	.mainnav__item__child__link,.mainnav__link{height:40px;font-size:14px;font-size:1.4rem}
	.maincover__2box__item__detail{font-size:15px;font-size:1.5rem}.lpprg__item__num{font-size:13px;font-size:1.3rem}
	.lpprg__item__date{font-size:12px;font-size:1.2rem}
	.lpprg__item__title{font-size:15px;font-size:1.5rem}
}

@media only screen and (max-width:480px){
	.logo__inphoto__bg{bottom:-60px;right:-60px;background:#fff;width:120px;height:120px}
}

@media only screen and (max-width:1140px){
	.btnenrollfix{display:none}
}

/* 2018.08 edit */
.header__logobox {float: left;}
.header__snsbox{float: left;margin-left:15px;height:90px;vertical-align:middle;}
.l-header{height: 90px;}
.headermg{height: 90px;}
.header__top{height: 90px;}
.header__subnavbox{float:right;display:inline-block;margin:0;}
.subnav__grp{display:flex;width:100%;height:90px;}
.subnav__item{text-align:right;padding-left:48px}
.subnav__item:first-child{padding-right:40px;}
.subnav__item:first-child a{position:relative;display:table;text-align:center;width:100%;height:100%;}
.subnav__item:first-child a span{display: table-cell;width: 100%;height: inherit;vertical-align: middle;text-align:left;line-height: 1.2;}
/* .subnav__item:nth-child(2n){background-color:#ebebeb;padding:0 10px 0 32px;} */
.subnav__item:nth-child(2n) a{position:relative;display:table;text-align:center;width:100%;height:100%;}
.subnav__item:nth-child(2n) a span{display: table-cell;width: 100%;height: inherit;vertical-align: middle;text-align:left;line-height: 1.2;}
.subnav__item:last-child{padding-left: 0;}
.subnav__item,.subnav__link{position:relative}
.subnav__link:before{content:"";position:absolute;top:3.5px;left:-11px;width:0;height:0;border:5px solid transparent;border-top:5px solid #4e4e4d;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.subnav__link:before{top:38.5px;}
.socialbtn__grp{float:right;padding:59px 0 0 0;line-height:1}
.socialbtn__item{display:inline-block;vertical-align:top}
.mainnav__item__child__link, .mainnav__link{height:100%;}
.mainnav__label{}
.sp {display: none;}
.maincover{height: 652px;}
/* .maincover{background-image: url(/event/sbt2019/img/mv_bg.png);} */
.main__content{width: 960px;margin:0 auto;padding-top:100px;}
.main__left{float:left;}
.maincover__logo{margin:0 auto 50px;}
.maincover__title,.maincover__title__sub{text-align: left;color: #ffffff;}
.main__right{float:right;width:250px;}
.maincover__2box__item{width:100%;height:auto;padding:25px;}
.maincover__2box__item__icon{margin: 0 auto;display:block;height: 60px;}
.maincover__2box__item:first-child{margin-right:0;margin-bottom: 20px;}
.icon__pin:before,.icon__calendar:before{height: 60px;}
.maincover__2box__item__cont{width: 100%;padding:0;}
.maincover__2box__item__label{font-size: 1.8rem;text-align: center;margin-bottom: 10px;}
.maincover__2box__item__detail{font-size: 2.2rem;text-align: center;}
.maincover__2box__item__detail2{font-size: 1.5rem;text-align: center;}
.maincover__2box__item__detail3{font-size: 1.7rem;text-align: center;}

@media only screen and (max-width:767px){
	.l-header{height: 56px;}
	.headermg{height: 56px;}
	.header__top{height: auto;}
	.header__subnavbox{display: none;}
	.sp{display: block;}
	.maincover{height:auto;padding: 30px 0;}
	.main__content{width: 100%;padding-top: 0;}
	.main__left,.main__right{float: none;width: auto;}
	.maincover__logo{margin:30px auto 20px;}
	.maincover__2box__item{width: 100%;height: 90px;padding: 0;}
	.maincover__2box__item__icon{width: 60px;height: 60px;display: inline-block;}
	.maincover__title,.maincover__title__sub{text-align:center;}
	.icon__pin:before,.icon__calendar:before{height: 90px;}
	.mainnav__item__child__link, .mainnav__link{height: 50px;}
	.maincover__2box__item__cont{width: calc(100% - 100px);padding: 10px 0 0;}
	.maincover__2box__item__label{text-align: left;margin-bottom: 0;}
	.maincover__2box__item__detail,.maincover__2box__item__detail2,.maincover__2box__item__detail3{font-size: 1.9rem;text-align: left;}
}
@media only screen and (max-width:1153px){
	.header__subnavbox{width:48%;}
	.subnav__item:nth-child(2n){width:30%;}
	.subnav__item:last-child{width:30%;}
}
@media only screen and (min-width:1154px){
	.header__subnavbox{width:auto;}
	/* .subnav__item:nth-child(2n){width:148px;} */
	/* .subnav__item:last-child{width:180px;} */
}
.mauto__list{list-style: none;margin-top: 20px;}
.mauto__list li{background: #0072CE;text-align: center;color: #fff;margin-top: 10px;padding: 8px 5px;}
.mauto__list li.btn {display: block;}
.mauto__list li a {color:#fff; display: block;}
.mauto__list li a:hover {color:#b2b2b2;}
@media only screen and (max-width:767px){
  .pc__only{display: none !important;}
}
@media only screen and (min-width:768px){
  .sp__only{display: none !important;}
  .eventprop__detail {padding-left: 105px;}
  .eventprop__title{width: 95px;float: left;}
  .eventprop__elm {width: 420px;}
  .mauto__image{float: left;width: 50%;padding-right: 10px;box-sizing: border-box;}
  .mauto__movie{float: left;width: 50%;padding-left: 20px;box-sizing: border-box;}
	.mauto__list li{font-size: 18px;font-size: 1.8rem; width: 100%;}
  .sb17voice__wrap{position: relative;width: 960px;margin: 0 auto;}
  .sb17voic__right{float: right;width: 480px;}
  .sb17voic__left{float: left;width: 480px;box-sizing: border-box;padding-right: 20px;}
  .sb17voice img{min-width: inherit;}
  .sb17voice__item--01{top:20px;margin-left: -50px;}
  .sb17voice__item--02{top:180px;right:inherit;left: 15px;}
  .sb17voice__item--03{top:385px;left:50%;margin-left: -130px;}
  .sb17voice__item--04{top:430px;right:inherit;left: 15px;}
  .sb17voice__item--05{bottom: inherit;top:565px;left: inherit;right: 15px;}
  .sb17voice__item,.sb17voice__item--m,.sb17voice__item--w{width: 280px;box-sizing: border-box;}
  .sb17voice__item--w{width: 360px;}
  .sb17voice__item__dgp,.sb17voice__item{font-size: 12px;font-size: 1.2rem;}
  .sb17voice__item__str{font-size: 16px;font-size: 1.6rem;}
  .sb17voic__left li{width: 100%;}
}
/**/
.spo_flex{
	display: flex;
}
.spo_flex img{
	width: 50%;
}
@media only screen and (max-width:767px){
	.spo_flex{
		display: block;
		width: 100%;
		height: auto;
	}
	.spo_flex img{
		width: 100%;
	}
}
.w10{width: 10%;}
.w20{width: 20%;}
.w30{width: 30%;}
.w40{width: 40%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w80{width: 80%;}
.w90{width: 90%;}
.w100{width: 100%;}
.fcolor_2479a0 {
    color: #2479a0;
}
