.bpchart__root{box-sizing:border-box}.bpchart__root abbr,.bpchart__root address,.bpchart__root article,.bpchart__root aside,.bpchart__root audio,.bpchart__root b,.bpchart__root blockquote,.bpchart__root body,.bpchart__root canvas,.bpchart__root caption,.bpchart__root cite,.bpchart__root code,.bpchart__root dd,.bpchart__root del,.bpchart__root details,.bpchart__root dfn,.bpchart__root div,.bpchart__root dl,.bpchart__root dt,.bpchart__root em,.bpchart__root fieldset,.bpchart__root figcaption,.bpchart__root figure,.bpchart__root footer,.bpchart__root form,.bpchart__root h1,.bpchart__root h2,.bpchart__root h3,.bpchart__root h4,.bpchart__root h5,.bpchart__root h6,.bpchart__root header,.bpchart__root hgroup,.bpchart__root html,.bpchart__root i,.bpchart__root iframe,.bpchart__root img,.bpchart__root ins,.bpchart__root kbd,.bpchart__root label,.bpchart__root legend,.bpchart__root li,.bpchart__root mark,.bpchart__root menu,.bpchart__root nav,.bpchart__root object,.bpchart__root ol,.bpchart__root p,.bpchart__root pre,.bpchart__root q,.bpchart__root samp,.bpchart__root section,.bpchart__root small,.bpchart__root span,.bpchart__root strong,.bpchart__root sub,.bpchart__root summary,.bpchart__root sup,.bpchart__root table,.bpchart__root tbody,.bpchart__root td,.bpchart__root tfoot,.bpchart__root th,.bpchart__root thead,.bpchart__root time,.bpchart__root tr,.bpchart__root ul,.bpchart__root var,.bpchart__root video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.bpchart__root body{line-height:1}.bpchart__root article,.bpchart__root aside,.bpchart__root details,.bpchart__root figcaption,.bpchart__root figure,.bpchart__root footer,.bpchart__root header,.bpchart__root hgroup,.bpchart__root menu,.bpchart__root nav,.bpchart__root section{display:block}.bpchart__root nav ul{list-style:none}.bpchart__root blockquote,.bpchart__root q{quotes:none}.bpchart__root blockquote:after,.bpchart__root blockquote:before,.bpchart__root q:after,.bpchart__root q:before{content:"";content:none}.bpchart__root a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}.bpchart__root ins{background-color:#ff9;color:#000;text-decoration:none}.bpchart__root mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}.bpchart__root del{text-decoration:line-through}.bpchart__root abbr[title],.bpchart__root dfn[title]{border-bottom:1px dotted;cursor:help}.bpchart__root table{border-collapse:collapse;border-spacing:0}.bpchart__root hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.bpchart__root input,.bpchart__root select{vertical-align:middle}.bpchart__root ol,.bpchart__root ul{list-style:none}.bpchart__root *{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.bpchart__root{overflow:hidden}.bpchart__chart-card{position:relative;border:1px solid #c7c7c7;background-color:#fff}.bpchart__chart-card .bpchart__chart-card__header{position:relative}.bpchart__chart-card .bpchart__chart-card__header .bpchart__chart-card__title-box{text-align:left}.bpchart__chart-card .bpchart__chart-card__header .bpchart__chart-card__title-box .bpchart__chart-card__title{font-size:24px;font-weight:700;text-align:left;color:#364959}.bpchart__chart-card .bpchart__chart-card__header .bpchart__chart-card__title-box .bpchart__chart-card__tip-btn{position:relative;font-size:12px;font-weight:700;color:#364959;cursor:pointer}.bpchart__chart-card .bpchart__chart-card__header .bpchart__chart-card__subtitle{margin-top:14px;text-align:left;font-size:14px;line-height:22px;color:#7b7b7b}.bpchart__chart-card .bpchart__chart-card__header .bpchart__chart-card__subtitle .highlight{color:#5496b1;padding-left:5px;padding-right:5px}.bpchart__chart-card .bpchart__chart-card__header .bpchart__dropdown-box{position:absolute;top:50px;right:0;text-align:right}.bpchart__chart-card .bpchart__chart-card__header #bpchart__chart-card__item-list-block{position:absolute;top:15px;right:0}.bpchart__chart-card .bpchart__chart-card__container{position:relative}.bpchart__chart-card .bpchart__chart-card__footer{position:relative;text-align:center}.bpchart__chart-card .bpchart__chart-card__footer .bpchart__chart-card__logo-img{width:100px}.choose__reaction-item-list-box{display:flex;justify-content:center}.choose__donut-chart__center-percent{fill:#364959;font-size:12px;pointer-events:none}.choose__donut-chart__center-title{font-size:48px}.choose__donut-chart__part svg{pointer-events:none}.text-center{text-align:center}#choose__more,#choose__survey__desc input{display:none}#choose__more~span:before,#choose__survey__desc span:before{content:"";display:inline-block;width:17px;height:17px;margin:3px 5px;border-radius:2px;color:#fff;text-align:center;vertical-align:text-bottom;border:1px solid #5496b1;line-height:14px;transition-duration:.1s}#choose__more:hover~span:before,#choose__survey__desc label:hover span:before{background-color:#e8f1f5}#choose__more:checked~span:before,#choose__survey__desc input:checked~span:before{background-color:#5496b1;content:"\2714"}.bpchart__chart-card__footer svg{vertical-align:middle}#btn__survey{border-bottom:1px solid #587791;color:#587791;background:none;padding:0;margin:0 10px}#choose__survey__bg{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:none}#choose__survey{position:absolute;color:#364959;box-shadow:0 4px 13px rgba(0,0,0,.13);padding:10px;top:50%;z-index:1;background-color:#fff;left:0;right:0;margin:-50% auto auto;width:380px}#choose__survey p{margin-top:1rem;margin-bottom:1rem}#choose__survey h6{color:#496379;font-size:20px;letter-spacing:2px;text-align:center;margin-top:0;margin-bottom:20px}#choose__survey .choose__survey__title{display:inline-block;text-align:right;width:90px;padding-right:10px}#choose__survey__star--wrap{width:220px}#choose__survey__star--wrap .choose__star--off,#choose__survey__star--wrap .choose__star--on{color:#5496b1;font-size:24px;line-height:18px;font-weight:700;padding:0 2px}#choose__survey__star--wrap .choose__star--on{position:absolute;opacity:0;transition-duration:.2s}#choose__survey__star--wrap input[name=choose__star]{display:none}#choose__survey__star--wrap input[name=choose__star]:checked+.choose__star--on,#choose__survey__star--wrap input[name=choose__star]:checked~.choose__star__wrap .choose__star--on{opacity:1}#choose__survey__star--wrap input[name=choose__star]+.choose__star__wrap:hover .choose__star--on,#choose__survey__star--wrap input[name=choose__star]+.choose__star__wrap:hover~.choose__star__wrap .choose__star--on{color:#496379;opacity:1}.choose__star__wrap{position:relative;float:right;cursor:pointer}#choose__survey #choose__survey__desc{margin-left:108px;margin-bottom:30px;text-align:left}#choose__survey [required=true]:after{content:" *";color:red}#choose__survey input[type=email],#choose__survey input[type=text],#choose__survey textarea{width:calc(100% - 148px);border:1px solid #dcdfe6;color:#828282;letter-spacing:2px;font-size:14px;line-height:18px;padding:8px 10px;border-radius:0;text-align:left}#choose__survey input[type=email]:focus,#choose__survey input[type=text]:focus,#choose__survey textarea:focus{outline:none}#choose__survey input[type=email]::placeholder,#choose__survey input[type=text]::placeholder,#choose__survey textarea::placeholder{color:#dcdfe6}#choose__survey textarea{vertical-align:text-top;resize:none}#choose__more{text-align:center}#choose__survey__detail{max-height:500px;transition-duration:.5s;overflow:hidden}#choose__survey__detail.survey__detail--hide{max-height:0}#choose__survey__submit--wrap{position:relative;height:50px;transform-style:preserve-3d;perspective:500px;margin:auto;width:160px}#choose__survey__submit--wrap.survey--submitted #choose__survey__submit{transform:rotateX(90deg)}#choose__survey__submit--wrap.survey--submitted #choose__survey__submit--sent{transform:rotateX(0deg)}#choose__survey__submit,#choose__survey__submit--sent{position:absolute;width:160px;height:40px;margin-top:10px;border-radius:3px;transition-duration:.5s;transform-origin:center center -20px;left:0;top:0}#choose__survey__submit{background-color:#496379;color:#fff;font-size:13px}#choose__survey__submit--sent{transform:rotateX(-90deg);background-color:#dcdfe6;color:#496379;line-height:40px}#choose__survey__error{color:red;font-weight:700}#survey__btn__close{position:absolute;font-weight:700;color:#496379;top:-12px;right:-12px;height:24px;width:24px;border-radius:24px;box-shadow:0 4px 13px rgba(0,0,0,.2);background-color:#fff}#survey__btn__close:hover{background-color:#e8f1f5}