.center{text-align:center !important}.left{text-align:left !important}.right{text-align:right !important}.marker{background:linear-gradient(transparent 50%, #fff799 50%);font-weight:bold}.red{color:#ef5055 !important}.nolink{color:#999 !important;cursor:default !important;pointer-events:none;text-decoration:none}.nolink span{text-decoration:none}.material-icons-outlined{display:inline-flex}.mt-sm{margin-top:1.6rem !important}.mt-md{margin-top:2.4rem !important}.mt-lg{margin-top:3.2rem !important}.mt-xl{margin-top:4rem !important}.mt-xxl{margin-top:5.6rem !important}.mt-jump{margin-top:8rem !important}.tw01{width:1%}.tw02{width:2%}.tw03{width:3%}.tw04{width:4%}.tw05{width:5%}.tw06{width:6%}.tw07{width:7%}.tw08{width:8%}.tw09{width:9%}.tw10{width:10%}.tw11{width:11%}.tw12{width:12%}.tw13{width:13%}.tw14{width:14%}.tw15{width:15%}.tw16{width:16%}.tw17{width:17%}.tw18{width:18%}.tw19{width:19%}.tw20{width:20%}.tw21{width:21%}.tw22{width:22%}.tw23{width:23%}.tw24{width:24%}.tw25{width:25%}.tw26{width:26%}.tw27{width:27%}.tw28{width:28%}.tw29{width:29%}.tw30{width:30%}.tw31{width:31%}.tw32{width:32%}.tw33{width:33%}.tw34{width:34%}.tw35{width:35%}.tw36{width:36%}.tw37{width:37%}.tw38{width:38%}.tw39{width:39%}.tw40{width:40%}.tw41{width:41%}.tw42{width:42%}.tw43{width:43%}.tw44{width:44%}.tw45{width:45%}.tw46{width:46%}.tw47{width:47%}.tw48{width:48%}.tw49{width:49%}.tw50{width:50%}.tw51{width:51%}.tw52{width:52%}.tw53{width:53%}.tw54{width:54%}.tw55{width:55%}.tw56{width:56%}.tw57{width:57%}.tw58{width:58%}.tw59{width:59%}.tw60{width:60%}.tw61{width:61%}.tw62{width:62%}.tw63{width:63%}.tw64{width:64%}.tw65{width:65%}.tw66{width:66%}.tw67{width:67%}.tw68{width:68%}.tw69{width:69%}.tw70{width:70%}.tw71{width:71%}.tw72{width:72%}.tw73{width:73%}.tw74{width:74%}.tw75{width:75%}.tw76{width:76%}.tw77{width:77%}.tw78{width:78%}.tw79{width:79%}.tw80{width:80%}.tw81{width:81%}.tw82{width:82%}.tw83{width:83%}.tw84{width:84%}.tw85{width:85%}.tw86{width:86%}.tw87{width:87%}.tw88{width:88%}.tw89{width:89%}.tw90{width:90%}.tw91{width:91%}.tw92{width:92%}.tw93{width:93%}.tw94{width:94%}.tw95{width:95%}.tw96{width:96%}.tw97{width:97%}.tw98{width:98%}.tw99{width:99%}.tw100{width:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,var,i,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:rgba(0,0,0,0);font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:100%;color:#233350;font-weight:500;line-height:2;vertical-align:baseline;border:0;outline:0;padding:0;margin:0}html{position:relative;font-size:62.5%;height:100%;-webkit-text-size-adjust:100%;overflow-y:scroll}body{position:relative;height:100%;min-height:100%;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{width:100%;max-width:100%;height:auto;border:0;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}th,td{vertical-align:middle}hr{display:block;border:0;margin:0;padding:0}ul{padding-left:2em;margin:1.5em auto}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#8cb8c5}::selection{background:#8cb8c5}::-moz-selection{background:#8cb8c5}a{color:#0138a0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);cursor:pointer}a span{color:#0138a0}a:hover{text-decoration:none}@media screen and (max-width: 480px){html{overflow-x:hidden}body{display:block;position:relative;width:100%;padding-top:6.4rem}.noScroll{position:relative;overflow:hidden}header{display:flex;position:fixed;justify-content:center;width:100%;height:6.4rem;border-top:4px solid #490062;top:0;z-index:50;background-color:#edf2f7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(180,960,473)'%3E%3Cstop offset='0' stop-color='%23EDF2F7'/%3E%3Cstop offset='1' stop-color='%23F1F1F1'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='300' height='250' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.05'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");background-attachment:fixed;background-size:cover}header .gheader{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:0 2.5rem}header .gheader .title{display:inline-flex;justify-content:flex-start;align-items:flex-start;width:auto;text-decoration:none}header .gheader .title span{color:#233350;font-size:1.7rem;font-weight:bold;line-height:1}header .gheader .ham{display:block;position:relative;flex-direction:column;width:4rem;height:4rem;cursor:pointer;margin:0 0 0 auto}header .gheader .ham-top{display:block;position:absolute;width:3.2rem;height:.2rem;background:#233350;top:calc(50% - 5px);transform:translateY(-50%);left:auto;right:0;transition:.15s ease}header .gheader .ham-bottom{display:block;position:absolute;width:3.2rem;height:.2rem;background:#233350;top:calc(50% + 5px);transform:translateY(-50%);left:auto;right:0;transition:.15s ease}header .gheader .ham--active .ham-top{top:50%;transform:rotateZ(45deg)}header .gheader .ham--active .ham-bottom{top:50%;transform:rotateZ(-45deg)}.container{display:block;width:100%;margin:0 auto}.container .main-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;padding:5.6rem 0;margin:0 auto}.container .main-wrapper nav{display:block;position:fixed;width:100vw;height:100vh;top:6.4rem;transform:translateX(100vw);transition:.5s ease;opacity:0;z-index:99}.container .main-wrapper nav::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,0);transition:.05s ease}.container .main-wrapper nav.nav--active{transform:translateX(0);opacity:1}.container .main-wrapper nav.nav--active::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,.7);transition:.2s ease;transition-delay:.5s}.container .main-wrapper nav .gnav{display:flex;position:absolute;align-items:flex-start;flex-direction:column;width:70vw;height:100%;background:#2f3241;top:0;left:auto;right:0}.container .main-wrapper nav .gnav-item{display:flex;justify-content:flex-start;align-items:center;width:100%;height:6.4rem;text-decoration:none;padding:0 .8rem;border-bottom:1px solid rgba(221,221,221,.2)}.container .main-wrapper nav .gnav-item.nolink::before,.container .main-wrapper nav .gnav-item.nolink span{opacity:.3}.container .main-wrapper nav .gnav-item::before{display:flex;justify-content:center;align-items:center;height:2.4rem;font-family:"Material Icons Outlined";content:"";color:#fff;font-size:2.4rem;margin-right:.5rem;transition:.15s ease}.container .main-wrapper nav .gnav-item span{color:#fff;font-size:1.5rem;font-weight:bold}.container .main-wrapper main{display:block;width:100%;padding:0 1.5rem}.container .main-wrapper main article{display:block;width:100%;padding:0 1rem}.container .main-wrapper main section{display:block;width:100%}footer{display:block;width:100%;background:rgba(47,50,65,.9)}footer .gfooter{display:flex;display:none;justify-content:flex-start;align-items:flex-start;width:100%;padding:4rem 2.5rem;margin:0 auto}footer .gfooter-item .title{color:#fff;font-size:1.7rem;line-height:1;margin-bottom:1.5em}footer .gfooter-item p{color:#fff;font-size:1.3rem;line-height:1.8}footer .gfooter-item+.gfooter-item{margin-left:12rem}footer .copy{display:flex;justify-content:center;align-items:center;width:100%;height:4.8rem;background:#2f3241}footer .copy span{color:hsla(0,0%,100%,.5);font-size:1.1rem;line-height:1}#page-top{display:flex;position:fixed;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;background:#490062;text-decoration:none;opacity:.8;bottom:0;right:0;z-index:99}#page-top::before{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:2rem}#page-top:hover{opacity:.6}#home main article{display:block;width:100%}#home main section{display:block;width:100%}#home main section h1{display:block;width:100%;color:#233350;font-size:2.2rem;font-weight:bold;line-height:1}#home main section h1+*{margin-top:4rem}#home main section .overview{display:block;width:100%}#home main section .overview-item{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;padding:1.6rem 0}#home main section .overview-item:first-child{border-top:1px solid #ddd}#home main section .overview-item:last-child{border-bottom:1px solid #ddd}#home main section .overview-item+.overview-item{border-top:1px dashed #ddd}#home main section .overview-item .title{display:block;width:9.6rem;color:#490062;font-size:1.4rem;font-weight:bold}#home main section .overview-item p{display:block;width:calc(100% - 9.6rem);color:#233350;font-size:1.4rem;line-height:1.8}#page main article{display:block;width:100%}#page main section{display:block;width:100%}#page main section *+h2{margin-top:4.8rem}#page main section *+h3{margin-top:3.2rem}#page main section h1{display:block;width:100%;color:#233350;font-size:2.2rem;font-weight:bold;line-height:1.3}#page main section h1+*{margin-top:5.6rem}#page main section h2{display:block;width:100%;color:#233350;font-size:1.8rem;font-weight:bold;line-height:1.3;border-bottom:1px solid #ddd;padding-bottom:.4rem}#page main section h2+*{margin-top:1.6rem}#page main section h2+h3{margin-top:2.4rem}#page main section h3{display:block;width:100%;color:#490062;font-size:1.6rem;font-weight:bold;line-height:1.3}#page main section h3+*{margin-top:.5em}#page main section p{display:block;width:100%;color:#233350;font-size:1.4rem;line-height:1.8;text-align:justify;word-break:break-word}#page main section p+p{margin-top:1em}#page main section p.kome{padding-left:1em;text-indent:-1em}#page main section ul li{color:#233350;font-size:1.4rem;line-height:1.8;text-align:left}#page main section .btn{display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:24rem;background:#490062;padding:2rem 2.4rem;transition:.15s ease}#page main section .btn:hover{opacity:.8}#page main section .btn.nolink{background:#ccc}#page main section .btn span{color:#fff;font-size:1.3rem;line-height:1}#page main section .flex-colums{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;max-width:100%;margin:2em auto}#page main section .flex-colums .flex-colum{display:inline-flex;flex-direction:column;flex-basis:auto;align-items:center;min-width:0;word-break:break-word;overflow-wrap:break-word}#page main section .flex-colums .flex-colum:not(:first-child){margin-top:1.6rem}#page main section .flex-colums .flex-colum *{width:auto}#page main section .b-program{display:block;width:100%}#page main section .b-program .session-title{display:block;font-size:1.6rem;font-weight:bold;color:#490062;border:1px solid #490062;padding:.5rem 1.5rem;margin-bottom:1.6rem}#page main section .b-program .session{display:block;width:100%;background:#edf2f7;padding:1.5rem;margin:0 auto 2.4rem}#page main section .b-program .session:last-of-type{margin-bottom:0}#page main section .b-program .session-info{display:flex;justify-content:flex-start;align-items:center;width:100%;background:#233350;border-radius:2px;padding:1.2rem 1.5rem;margin:0 auto 1rem}#page main section .b-program .session-info span{color:#fff;font-size:1.4rem;line-height:1}#page main section .b-program .session .card{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;background:#fff;border-radius:2px;padding:1.5rem;margin:0 auto 1.5rem}#page main section .b-program .session .card:last-of-type{margin-bottom:0}#page main section .b-program .session .card-body{display:block;width:100%;border-bottom:1px solid #ddd;margin:0 auto 1.5rem;cursor:default}#page main section .b-program .session .card-body .title{display:block;width:100%;color:#233350;font-size:1.5rem;line-height:1.5;font-weight:bold;margin:0 auto .8rem}#page main section .b-program .session .card-body .title *{color:#233350;font-size:1.5rem !important;line-height:1.5;font-weight:bold}#page main section .b-program .session .card-body .title sub,#page main section .b-program .session .card-body .title sup{font-size:1rem !important;line-height:1}#page main section .b-program .session .card-body .author{display:block;width:100%;color:#233350;font-size:1.2rem;font-weight:bold;line-height:1.6;margin:0 auto .8rem}#page main section .b-program .session .card-body .author span{color:#233350;font-size:1.3rem;line-height:1.5}#page main section .b-program .session .card-body .author *{color:#233350;font-size:1.3rem !important;line-height:1.5}#page main section .b-program .session .card-body .author sub,#page main section .b-program .session .card-body .author sup{font-size:1rem !important;line-height:1}#page main section .b-program .session .card-body .desc{font-size:1.3rem;word-break:break-all}#page main section .b-program .session .card-link{display:inline-flex;justify-content:space-between;align-items:center;width:100%}#page main section .b-program .session .card-link a.nolink{background:#ccc}#page main section .b-program .session .card-link .video{display:inline-flex;justify-content:center;align-items:center;width:100%;height:4.8rem;background:#490062;text-decoration:none;padding:0 .8rem;margin:0 auto;transition:.15s ease}#page main section .b-program .session .card-link .video img{display:block;width:1.8rem;margin-right:.5rem}#page main section .b-program .session .card-link .video span{color:#fff;font-size:1.3rem;line-height:1}#page main section .b-program .archive{display:block;width:100%;background:#edf2f7;padding:1.5rem;margin:0 auto}#page main section .b-program .archive .card{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;background:#fff;border-radius:2px;padding:1.5rem;margin:0 auto 1.5rem}#page main section .b-program .archive .card:last-of-type{margin-bottom:0}#page main section .b-program .archive .card-body{display:block;width:100%;border-bottom:1px solid #ddd;margin:0 auto 1.5rem;cursor:default}#page main section .b-program .archive .card-body .title{display:block;width:100%;color:#233350;font-size:1.5rem;line-height:1.5;font-weight:bold;margin:0 auto .8rem}#page main section .b-program .archive .card-body .title *{color:#233350;font-size:1.5rem !important;line-height:1.5;font-weight:bold}#page main section .b-program .archive .card-body .title sub,#page main section .b-program .archive .card-body .title sup{font-size:1rem !important;line-height:1}#page main section .b-program .archive .card-body .desc{font-size:1.3rem;word-break:break-all;margin-top:1rem}#page main section .b-program .archive .card-link{display:inline-flex;justify-content:space-between;align-items:center;width:100%}#page main section .b-program .archive .card-link a.nolink{background:#ccc}#page main section .b-program .archive .card-link .video{display:inline-flex;justify-content:center;align-items:center;width:100%;height:4.8rem;background:#490062;text-decoration:none;padding:0 .8rem;margin:0 auto;transition:.15s ease}#page main section .b-program .archive .card-link .video img{display:block;width:1.8rem;margin-right:.5rem}#page main section .b-program .archive .card-link .video span{color:#fff;font-size:1.3rem;line-height:1}#page main section .b-video{display:block;position:relative;width:100%;margin-bottom:2em}#page main section .b-video--archive{margin-bottom:4rem}#page main section .b-video iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid #ddd}#page main section .form-comment{display:block;width:100%;border-top:1px solid #ddd;padding-top:3.2rem;margin:3.2rem auto 6.4rem}#page main section .form-comment .item{display:flex;flex-direction:column;width:100%}#page main section .form-comment .item+.item{margin-top:1.6rem}#page main section .form-comment .item+.b-btn{margin-top:1.6rem}#page main section .form-comment .item-title{display:flex;justify-content:flex-start;align-items:center;width:100%;color:#233350;font-size:1.4rem;font-weight:bold;margin-bottom:.4rem}#page main section .form-comment .item-title .required{display:block;width:40px;background:#ef5055;color:#fff;font-size:1.1rem;text-align:center;border-radius:4px;margin-left:1rem}#page main section .form-comment .item-input{display:flex;justify-content:flex-start;align-items:center;width:100%}#page main section .form-comment .item-input+p{font-size:1.4rem;margin-top:.8rem}#page main section .form-comment .item-input input,#page main section .form-comment .item-input textarea{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#233350;font-weight:500;border:1px solid #ddd}#page main section .form-comment .item-input input:focus,#page main section .form-comment .item-input textarea:focus{outline:0}#page main section .form-comment .item-input textarea{width:100%;padding:.5rem}#page main section .form-comment .item-input input[type=text]{display:block;width:100%;border:1px solid #ddd;padding:.5rem}#page main section .form-comment .item-input input[type=text]::-moz-placeholder{color:#ccc}#page main section .form-comment .item-input input[type=text]::placeholder{color:#ccc}#page main section .form-comment .item-input input[type=text]+span{font-size:1.5rem;color:#233350;font-weight:500;margin-left:.5rem}#page main section .form-comment .item-input select{display:block;width:24rem;background:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#233350;font-weight:500;border:1px solid #ddd;padding:.5rem;text-align:left;-webkit-appearance:button;-moz-appearance:button;appearance:button}#page main section .form-comment .item-input select+span{font-size:1.5rem;color:#233350;font-weight:500;margin-left:.5rem}#page main section .form-comment .item-input select option:first-child{display:none}#page main section .form-comment .item-input label{color:#233350;font-size:1.5rem;line-height:1;margin:0 2.4rem 0 1rem;cursor:pointer}#page main section .form-comment .b-btn{display:flex;justify-content:center;align-items:center;width:100%;margin-top:1rem}#page main section .form-comment .b-btn .submit{display:flex;position:relative;justify-content:center;align-items:center;width:auto;min-width:24rem;height:4.8rem;background:#233350;border:none;padding:2rem 2.4rem;cursor:pointer;transition:all .2s ease}#page main section .form-comment .b-btn .submit::before{display:block;position:absolute;content:"投稿";color:#fff;font-size:1.3rem;text-align:center;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;z-index:2}#page main section .btn-refresh{display:flex;justify-content:flex-end;align-items:center;width:100%;margin:.5rem auto 0}#page main section .btn-refresh .refresh{display:flex;justify-content:center;align-items:center;width:6.4rem;height:2.4rem;background:#490062;color:#fff;font-size:1.2rem;line-height:1;font-weight:500;cursor:pointer}#page main section .btn-refresh .refresh:hover{opacity:.8}#page main section .btn-refresh .refresh span{color:#fff;font-size:1.2rem;line-height:1;font-weight:400;margin-left:0;margin-right:.4rem}#page main section .btn-refresh .refresh img{display:block;width:1.8rem;height:1.8rem}#page main section .btn-refresh .refresh.reload{background:#41b883}#page main section .btn-refresh .refresh.on.active{background:#41b883}#page main section .btn-refresh .refresh.off.active{background:#f1617e}#page main section .list-comment{display:block;width:100%;margin:1.6rem auto 8rem}#page main section .list-comment .item{display:block;width:100%;padding:1.2rem}#page main section .list-comment .item:nth-child(odd){background:#f1f1f1}#page main section .list-comment .item-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}#page main section .list-comment .item-info .role{display:inline-flex;justify-content:center;align-items:center;width:5.6rem;height:2rem;background:#490062;color:#fff;font-size:1.2rem;line-height:1}#page main section .list-comment .item-info .role.chairperson{background:#490062}#page main section .list-comment .item-info .role.speaker{background:#490062}#page main section .list-comment .item-info .role.participant{background:#ffad57}#page main section .list-comment .item-info .date{display:inline-block;width:auto;color:#999;font-size:1.2rem;line-height:1;font-weight:500;margin-left:.8rem}#page main section .list-comment .item-info .reply{display:inline-flex;justify-content:center;align-items:center;width:auto;color:#0138a0;font-size:1.2rem;line-height:1;font-weight:500;cursor:pointer}#page main section .list-comment .item-info .reply:hover{opacity:.8}#page main section .list-comment .item-profile{display:block;width:100%;color:#233350;font-size:1.3rem;font-weight:bold;line-height:1.4;margin-bottom:.8rem}#page main section .list-comment .item-message{display:block;width:100%;color:#233350;font-size:1.3rem;line-height:1.5}#page main section .list-comment .item .list-reply{display:block;position:relative;width:100%;border-top:1px solid #ddd;padding-left:3.2rem;margin-top:1.6rem}#page main section .list-comment .item .list-reply .reply__arrow{display:block;position:absolute;width:2rem;top:1.2rem;left:.6rem;right:auto;margin:0 auto}#page main section .list-comment .item .list-reply .reply{display:block;width:100%;margin-top:1.2rem}#page main section .list-comment .item .list-reply .reply+.reply{border-top:1px solid #ddd;padding-top:1.2rem}#page main section .list-comment .item .list-reply .reply-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}#page main section .list-comment .item .list-reply .reply-info .role{display:inline-flex;justify-content:center;align-items:center;width:5.6rem;height:2rem;background:#490062;color:#fff;font-size:1.2rem;line-height:1}#page main section .list-comment .item .list-reply .reply-info .role.chairperson{background:#18bf8b}#page main section .list-comment .item .list-reply .reply-info .role.speaker{background:#1891bf}#page main section .list-comment .item .list-reply .reply-info .role.participant{background:#ffad57}#page main section .list-comment .item .list-reply .reply-info .date{display:block;width:calc(100% - 64px);color:#999;font-size:1.2rem;line-height:1;font-weight:500;margin-left:.8rem}#page main section .list-comment .item .list-reply .reply-profile{display:block;width:100%;color:#233350;font-size:1.3rem;font-weight:bold;line-height:1.4;margin-bottom:.8rem}#page main section .list-comment .item .list-reply .reply-message{display:block;width:100%;color:#233350;font-size:1.3rem;line-height:1.5}}@media screen and (min-width: 481px){html{overflow-x:hidden;display:block;position:relative;width:100%;margin:0 auto}body{display:block;position:relative;width:100%;min-width:112rem;margin:0 auto;border-top:4px solid #490062}header{display:flex;justify-content:center;width:100%;height:12rem;background-color:#edf2f7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(180,960,473)'%3E%3Cstop offset='0' stop-color='%23EDF2F7'/%3E%3Cstop offset='1' stop-color='%23F1F1F1'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='300' height='250' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.05'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");background-attachment:fixed;background-size:cover}header .gheader{display:flex;justify-content:flex-start;align-items:center;width:112rem;padding:0 2rem}header .gheader .title{display:inline-block;width:auto;text-decoration:none}header .gheader .title:hover{opacity:.8}header .gheader .title span{color:#233350;font-size:2.8rem;font-weight:bold;line-height:1}.container{display:block;width:100%;margin:0 auto}.container .main-wrapper{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;width:112rem;min-height:calc(100vh - 12rem - 5.6rem - .4rem);padding:6.4rem 2rem 12rem;margin:0 auto}.container .main-wrapper nav{display:block;position:sticky;width:24rem;top:4rem}.container .main-wrapper nav .gnav{display:flex;align-items:flex-start;flex-direction:column;width:100%}.container .main-wrapper nav .gnav-item{display:flex;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;padding:.8rem .8rem .8rem .4rem}.container .main-wrapper nav .gnav-item.current{background:#490062}.container .main-wrapper nav .gnav-item.current span{color:#fff}.container .main-wrapper nav .gnav-item.current::before{color:#fff}.container .main-wrapper nav .gnav-item.current:hover{background:rgba(73,0,98,.8)}.container .main-wrapper nav .gnav-item.current:hover span{color:#fff}.container .main-wrapper nav .gnav-item.current:hover::before{color:#fff;margin-right:0}.container .main-wrapper nav .gnav-item.nolink span{color:#ccc}.container .main-wrapper nav .gnav-item.nolink::before{color:#ccc}.container .main-wrapper nav .gnav-item:hover{background:#490062}.container .main-wrapper nav .gnav-item:hover span{color:#fff}.container .main-wrapper nav .gnav-item:hover::before{color:#fff;margin-right:0}.container .main-wrapper nav .gnav-item+.gnav-item{margin-top:1.6rem}.container .main-wrapper nav .gnav-item::before{display:flex;justify-content:center;align-items:center;height:2.4rem;font-family:"Material Icons Outlined";content:"";color:#233350;font-size:2.4rem;margin-right:.5rem;transition:.15s ease}.container .main-wrapper nav .gnav-item span{color:#233350;font-size:1.5rem;font-weight:bold}.container .main-wrapper main{display:block;width:calc(100% - 24rem);padding-left:8rem}.container .main-wrapper main article{display:block;width:100%}.container .main-wrapper main section{display:block;width:100%}footer{display:block;width:100%;background:rgba(47,50,65,.9)}footer .gfooter{display:flex;display:none;justify-content:flex-start;align-items:flex-start;width:112rem;padding:4rem 2rem;margin:0 auto}footer .gfooter-item .title{color:#fff;font-size:1.7rem;line-height:1;margin-bottom:1.5em}footer .gfooter-item p{color:#fff;font-size:1.3rem;line-height:1.8}footer .gfooter-item+.gfooter-item{margin-left:12rem}footer .copy{display:flex;justify-content:center;align-items:center;width:100%;height:5.6rem;background:#2f3241}footer .copy span{color:hsla(0,0%,100%,.5);font-size:1.3rem;line-height:1}#page-top{display:flex;position:fixed;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;background:#490062;text-decoration:none;opacity:.8;bottom:0;right:0;z-index:99}#page-top::before{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:2.4rem}#page-top:hover{opacity:.6}#home main article{display:block;width:100%}#home main section{display:block;width:100%}#home main section h1{display:block;width:100%;color:#233350;font-size:2.8rem;font-weight:bold;line-height:1}#home main section h1+*{margin-top:4rem}#home main section .overview{display:block;width:100%}#home main section .overview-item{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;padding:1.6rem 0}#home main section .overview-item:first-child{border-top:1px solid #ddd}#home main section .overview-item:last-child{border-bottom:1px solid #ddd}#home main section .overview-item+.overview-item{border-top:1px dashed #ddd}#home main section .overview-item .title{display:block;width:10.4rem;color:#490062;font-size:1.5rem;font-weight:bold}#home main section .overview-item p{display:block;width:calc(100% - 10.4rem);color:#233350;font-size:1.5rem;line-height:1.8}#page main article{display:block;width:100%}#page main section{display:block;width:100%}#page main section *+h2{margin-top:6.4rem}#page main section *+h3{margin-top:4rem}#page main section h1{display:block;width:100%;color:#233350;font-size:2.8rem;font-weight:bold;line-height:1.3}#page main section h1+*{margin-top:7.2rem}#page main section h1+.b-video{margin-top:5.6rem}#page main section h2{display:block;width:100%;color:#233350;font-size:2.2rem;font-weight:bold;line-height:1.3;border-bottom:1px solid #ddd;padding-bottom:.4rem}#page main section h2+*{margin-top:2rem}#page main section h2+h3{margin-top:2.4rem}#page main section h3{display:block;width:100%;color:#490062;font-size:1.8rem;font-weight:bold;line-height:1.3}#page main section h3+*{margin-top:.5em}#page main section p{display:block;width:100%;color:#233350;font-size:1.5rem;line-height:1.8;text-align:justify;word-break:break-word}#page main section p .kome{font-size:1.4rem;padding-left:1em;text-indent:-1em;line-height:1.65}#page main section p+p{margin-top:.8em}#page main section ul li{color:#233350;font-size:1.5rem;line-height:1.8;text-align:left}#page main section .btn{display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:20rem;background:#490062;padding:2rem 2.4rem;transition:.15s ease;text-decoration:none}#page main section .btn:hover{opacity:.8}#page main section .btn.nolink{background:#ccc}#page main section .btn span{color:#fff;font-size:1.3rem;line-height:1}#page main section .flex-colums{display:flex;justify-content:center;align-items:flex-start;flex-wrap:nowrap;max-width:100%;margin:2em auto}#page main section .flex-colums .flex-colum{display:inline-flex;flex-direction:column;flex-basis:auto;align-items:center;min-width:0;word-break:break-word;overflow-wrap:break-word;text-decoration:none}#page main section .flex-colums .flex-colum:not(:first-child){margin-left:1.6rem}#page main section .flex-colums .flex-colum *{width:auto}#page main section .b-program{display:block;width:100%}#page main section .b-program .session-title{display:block;font-size:1.6rem;font-weight:bold;color:#490062;border:2px solid #490062;padding:.5rem 1.5rem;margin-bottom:1.6rem}#page main section .b-program .session{display:block;width:100%;background:#edf2f7;padding:2.4rem;margin:0 auto 2.4rem}#page main section .b-program .session:last-of-type{margin-bottom:0}#page main section .b-program .session-info{display:block;width:100%;background:#233350;border-radius:2px;padding:.8rem 1.6rem;margin:0 auto 1rem}#page main section .b-program .session-info span{color:#fff;font-size:1.5rem}#page main section .b-program .session .card{display:flex;justify-content:flex-start;align-items:center;width:100%;background:#fff;border-radius:2px;padding:1.6rem;margin:0 auto 1rem}#page main section .b-program .session .card:last-of-type{margin-bottom:0}#page main section .b-program .session .card-body{display:block;width:calc(100% - 136px);border-right:1px solid #ddd;padding:0 2.4rem 0 0;margin:0 1.6rem 0 0;cursor:default}#page main section .b-program .session .card-body .title{display:block;width:100%;color:#233350;font-size:1.7rem;line-height:1.6;font-weight:bold;margin:0 auto}#page main section .b-program .session .card-body .title *{color:#233350;font-size:1.7rem !important;line-height:1.6;font-weight:bold}#page main section .b-program .session .card-body .title sub,#page main section .b-program .session .card-body .title sup{font-size:1rem !important;line-height:1}#page main section .b-program .session .card-body .author{display:block;width:100%;margin:.4rem auto 1rem}#page main section .b-program .session .card-body .author span{color:#233350;font-size:1.3rem}#page main section .b-program .session .card-body .author *{color:#233350;font-size:1.3rem !important}#page main section .b-program .session .card-body .author sub,#page main section .b-program .session .card-body .author sup{font-size:1rem !important;line-height:1}#page main section .b-program .session .card-body .desc{font-size:1.4rem}#page main section .b-program .session .card-link{display:inline-flex;align-items:center;flex-direction:column;width:12rem}#page main section .b-program .session .card-link a.nolink{background:#ccc}#page main section .b-program .session .card-link .video{display:inline-flex;justify-content:center;align-items:center;width:12rem;height:4rem;background:#490062;text-decoration:none;padding:0 .8rem;transition:.15s ease}#page main section .b-program .session .card-link .video:hover{opacity:.8}#page main section .b-program .session .card-link .video img{display:block;width:1.8rem;margin-right:.4rem}#page main section .b-program .session .card-link .video span{color:#fff;font-size:1.3rem;line-height:1}#page main section .b-program .archive{display:block;width:100%;background:#edf2f7;padding:2.4rem;margin:0 auto}#page main section .b-program .archive .card{display:flex;justify-content:flex-start;align-items:center;width:100%;background:#fff;border-radius:2px;padding:1.6rem;margin:0 auto 1rem}#page main section .b-program .archive .card:last-of-type{margin-bottom:0}#page main section .b-program .archive .card-body{display:block;width:calc(100% - 136px);border-right:1px solid #ddd;padding:0 2.4rem 0 0;margin:0 1.6rem 0 0;cursor:default}#page main section .b-program .archive .card-body .title{display:block;width:100%;color:#233350;font-size:1.7rem;line-height:1.6;font-weight:bold;margin:0 auto}#page main section .b-program .archive .card-body .title *{color:#233350;font-size:1.7rem !important;line-height:1.6;font-weight:bold}#page main section .b-program .archive .card-body .title sub,#page main section .b-program .archive .card-body .title sup{font-size:1rem !important;line-height:1}#page main section .b-program .archive .card-body .desc{font-size:1.4rem;margin-top:1rem}#page main section .b-program .archive .card-link{display:inline-flex;align-items:center;flex-direction:column;width:12rem}#page main section .b-program .archive .card-link a.nolink{background:#ccc}#page main section .b-program .archive .card-link .video{display:inline-flex;justify-content:center;align-items:center;width:12rem;height:4rem;background:#490062;text-decoration:none;padding:0 .8rem;transition:.15s ease}#page main section .b-program .archive .card-link .video:hover{opacity:.8}#page main section .b-program .archive .card-link .video img{display:block;width:1.8rem;margin-right:.4rem}#page main section .b-program .archive .card-link .video span{color:#fff;font-size:1.3rem;line-height:1}#page main section .b-video{display:block;position:relative;width:100%;margin-bottom:2em}#page main section .b-video--archive{margin-bottom:4rem}#page main section .b-video iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid #ddd}#page main section .form-comment{display:block;width:100%;margin:6.4rem auto}#page main section .form-comment .item{display:flex;width:100%}#page main section .form-comment .item+.item{margin-top:1.2rem}#page main section .form-comment .item+.b-btn{margin-top:1.6rem}#page main section .form-comment .item-title{display:flex;justify-content:flex-end;align-items:center;width:20rem;color:#233350;font-size:1.5rem;font-weight:bold;padding-right:4rem}#page main section .form-comment .item-title .required{display:block;width:40px;background:#ef5055;color:#fff;font-size:1.1rem;text-align:center;border-radius:4px;margin-left:1rem}#page main section .form-comment .item-input{display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 200px)}#page main section .form-comment .item-input+p{font-size:1.4rem;margin-top:.8rem}#page main section .form-comment .item-input input,#page main section .form-comment .item-input textarea{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#233350;font-weight:500;border:1px solid #ddd}#page main section .form-comment .item-input input:focus,#page main section .form-comment .item-input textarea:focus{outline:0}#page main section .form-comment .item-input textarea{width:100%;padding:.5rem}#page main section .form-comment .item-input input[type=text]{display:block;width:100%;border:1px solid #ddd;padding:.5rem}#page main section .form-comment .item-input input[type=text]::-moz-placeholder{color:#ccc}#page main section .form-comment .item-input input[type=text]::placeholder{color:#ccc}#page main section .form-comment .item-input input[type=text]+span{font-size:1.5rem;color:#233350;font-weight:500;margin-left:.5rem}#page main section .form-comment .item-input select{display:block;width:24rem;background:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#233350;font-weight:500;border:1px solid #ddd;padding:.5rem;text-align:left;-webkit-appearance:button;-moz-appearance:button;appearance:button}#page main section .form-comment .item-input select+span{font-size:1.5rem;color:#233350;font-weight:500;margin-left:.5rem}#page main section .form-comment .item-input select option:first-child{display:none}#page main section .form-comment .item-input label{color:#233350;font-size:1.5rem;line-height:1;margin:0 2.4rem 0 1rem;cursor:pointer}#page main section .form-comment .b-btn{display:flex;justify-content:flex-end;align-items:center;width:100%}#page main section .form-comment .b-btn .submit{display:flex;position:relative;justify-content:center;align-items:center;width:12rem;height:3.2rem;background:#233350;border:none;cursor:pointer;transition:all .2s ease}#page main section .form-comment .b-btn .submit::before{display:block;position:absolute;content:"投稿";color:#fff;font-size:1.3rem;text-align:center;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;z-index:2}#page main section .form-comment .b-btn .submit:hover{opacity:.8}#page main section .btn-refresh{display:flex;justify-content:flex-end;align-items:center;width:100%;margin:.8rem auto 0}#page main section .btn-refresh span{color:#233350;font-size:1.2rem;line-height:1;font-weight:500;margin-left:1.6rem;margin-right:.8rem}#page main section .btn-refresh .refresh{display:flex;justify-content:center;align-items:center;width:8rem;height:2.4rem;background:#490062;color:#fff;font-size:1.2rem;line-height:1;font-weight:500;cursor:pointer}#page main section .btn-refresh .refresh:hover{opacity:.8}#page main section .btn-refresh .refresh span{color:#fff;font-size:1.2rem;line-height:1;font-weight:400;margin-left:0}#page main section .btn-refresh .refresh img{display:block;width:1.8rem;height:1.8rem;margin-right:.4rem}#page main section .btn-refresh .refresh.on.active{background:#41b883}#page main section .btn-refresh .refresh.off.active{background:#f1617e}#page main section .list-comment{display:block;width:100%;margin:1.6rem auto 8rem}#page main section .list-comment .item{display:block;width:100%;padding:1.2rem}#page main section .list-comment .item:nth-child(odd){background:#f1f1f1}#page main section .list-comment .item-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}#page main section .list-comment .item-info .role{display:inline-flex;justify-content:center;align-items:center;width:5.6rem;height:2rem;background:#490062;color:#fff;font-size:1.2rem;line-height:1}#page main section .list-comment .item-info .role.chairperson{background:#18bf8b}#page main section .list-comment .item-info .role.speaker{background:#1891bf}#page main section .list-comment .item-info .role.participant{background:#ffad57}#page main section .list-comment .item-info .date{display:inline-block;width:auto;color:#999;font-size:1.2rem;line-height:1;font-weight:500;margin-left:.8rem}#page main section .list-comment .item-info .reply{display:inline-flex;justify-content:center;align-items:center;width:auto;color:#0138a0;font-size:1.2rem;line-height:1;font-weight:500;cursor:pointer}#page main section .list-comment .item-info .reply:hover{opacity:.8}#page main section .list-comment .item-profile{display:block;width:100%;color:#233350;font-size:1.3rem;font-weight:bold;line-height:1.4;margin-bottom:.8rem}#page main section .list-comment .item-message{display:block;width:100%;color:#233350;font-size:1.3rem;line-height:1.5}#page main section .list-comment .item .list-reply{display:block;position:relative;width:100%;border-top:1px solid #ddd;padding-left:3.2rem;margin-top:1.6rem}#page main section .list-comment .item .list-reply .reply__arrow{display:block;position:absolute;width:2rem;top:1.2rem;left:.6rem;right:auto;margin:0 auto}#page main section .list-comment .item .list-reply .reply{display:block;width:100%;margin-top:1.2rem}#page main section .list-comment .item .list-reply .reply+.reply{border-top:1px solid #ddd;padding-top:1.2rem}#page main section .list-comment .item .list-reply .reply-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}#page main section .list-comment .item .list-reply .reply-info .role{display:inline-flex;justify-content:center;align-items:center;width:5.6rem;height:2rem;background:#490062;color:#fff;font-size:1.2rem;line-height:1}#page main section .list-comment .item .list-reply .reply-info .role.chairperson{background:#18bf8b}#page main section .list-comment .item .list-reply .reply-info .role.speaker{background:#1891bf}#page main section .list-comment .item .list-reply .reply-info .role.participant{background:#ffad57}#page main section .list-comment .item .list-reply .reply-info .date{display:block;width:calc(100% - 64px);color:#999;font-size:1.2rem;line-height:1;font-weight:500;margin-left:.8rem}#page main section .list-comment .item .list-reply .reply-profile{display:block;width:100%;color:#233350;font-size:1.3rem;font-weight:bold;line-height:1.4;margin-bottom:.8rem}#page main section .list-comment .item .list-reply .reply-message{display:block;width:100%;color:#233350;font-size:1.3rem;line-height:1.5}}