@charset 'UTF-8';html{ font-feature-settings : "palt"; letter-spacing: 1px;}
iframe{ border: none !important;}
.pa05{ padding: .5rem;}
.pa1{ padding: 1rem;}
.pa15{ padding: 1.5rem;}
.pa2{ padding: 2rem;}
.pa25{ padding: 2.5rem;}
.pa3{ padding: 3rem;}
.pa35{ padding: 3.5rem;}img.hover:hover{ opacity: 0.65;}a.hover:hover{ display: block; opacity: 0.65; cursor: hand;}
.left{float: left; margin: auto 12px auto auto;}
.normal{ font-weight: normal !important;}
.middle{ vertical-align: middle !important;}
.bottom{ vertical-align: bottom !important;}
.bg-fff{ background: #fff;}
.bg-eee{ background: #eee;}
.bg-ddd{ background: #ddd;}
.black-90{color:rgba(0,0,0,.9)}
.black-80{color:rgba(0,0,0,.8)}
.black-70{color:rgba(0,0,0,.7)}
.black-60{color:rgba(0,0,0,.6)}
.black-50{color:rgba(0,0,0,.5)}
.black-40{color:rgba(0,0,0,.4)}
.black-30{color:rgba(0,0,0,.3)}
.black-20{color:rgba(0,0,0,.2)}
.black-10{color:rgba(0,0,0,.1)}
.black-05{color:rgba(0,0,0,.05)}
.white-90{color:hsla(0,0%,100%,.9)}
.white-80{color:hsla(0,0%,100%,.8)}
.white-70{color:hsla(0,0%,100%,.7)}
.white-60{color:hsla(0,0%,100%,.6)}
.white-50{color:hsla(0,0%,100%,.5)}
.white-40{color:hsla(0,0%,100%,.4)}
.white-30{color:hsla(0,0%,100%,.3)}
.white-20{color:hsla(0,0%,100%,.2)}
.white-10{color:hsla(0,0%,100%,.1)}
.black{color:#000}
.gray{color:#343a40}
.silver{color:#adb5bd}
.light-silver{color:#ced4da}
.light-gray{color:#ced4da}
.near-white{color:#f8f9fa}
.white{color:#fff}
.dark-red{color:#f03e3e}
.light-red{color:#ff8787}
.gold{color:#fcc419}
.light-yellow{color:#ffe066}
.purple{color:#7950f2}
.light-purple{color:#9775fa}
.dark-pink{color:#f06595}
.hot-pink{color:#c2255c}
.light-pink{color:#faa2c1}
.dark-green{color:#37b24d}
.light-green{color:#69db7c}
.navy{color:#1862ab}
.dark-blue{color:#1c7cd6}
.light-blue{color:#4dadf7}
.lightest-blue{color:#ccedff}
.bg-black-90{background-color:rgba(0,0,0,.9)}
.bg-black-80{background-color:rgba(0,0,0,.8)}
.bg-black-70{background-color:rgba(0,0,0,.7)}
.bg-black-60{background-color:rgba(0,0,0,.6)}
.bg-black-50{background-color:rgba(0,0,0,.5)}
.bg-black-40{background-color:rgba(0,0,0,.4)}
.bg-black-30{background-color:rgba(0,0,0,.3)}
.bg-black-20{background-color:rgba(0,0,0,.2)}
.bg-black-10{background-color:rgba(0,0,0,.1)}
.bg-white-90{background-color:hsla(0,0%,100%,.9)}
.bg-white-80{background-color:hsla(0,0%,100%,.8)}
.bg-white-70{background-color:hsla(0,0%,100%,.7)}
.bg-white-60{background-color:hsla(0,0%,100%,.6)}
.bg-white-50{background-color:hsla(0,0%,100%,.5)}
.bg-white-40{background-color:hsla(0,0%,100%,.4)}
.bg-white-30{background-color:hsla(0,0%,100%,.3)}
.bg-white-20{background-color:hsla(0,0%,100%,.2)}
.bg-white-10{background-color:hsla(0,0%,100%,.1)}
.bg-black{background-color:#000}
.bg-near-black{background-color:#212529}
.bg-dark-gray{background-color:#868e96}
.bg-mid-gray{background-color:#495057}
.bg-gray{background-color:#343a40}
.bg-silver{background-color:#adb5bd}
.bg-light-silver{background-color:#ced4da}
.bg-moon-gray{background-color:#dee2e6}
.bg-light-gray{background-color:#ced4da}
.bg-dark-red{background-color:#f03e3e}
.bg-red{background-color:#fa5252}
.bg-light-red{background-color:#ff8787}
.bg-orange{background-color:#fd7e14}
.bg-gold{background-color:#fcc419}
.bg-yellow{background-color:#ffd43b}
.bg-light-yellow{background-color:#ffe066}
.bg-purple{background-color:#7950f2}
.bg-light-purple{background-color:#9775fa}
.bg-dark-pink{background-color:#f06595}
.bg-hot-pink{background-color:#c2255c}
.bg-pink{background-color:#f783ac}
.bg-light-pink{background-color:#faa2c1}
.bg-dark-green{background-color:#37b24d}
.bg-green{background-color:#40c057}
.bg-light-green{background-color:#69db7c}
.bg-navy{background-color:#1862ab}
.bg-dark-blue{background-color:#1c7cd6}
.bg-blue{background-color:#228ae6}
.bg-light-blue{background-color:#4dadf7}
.bg-lightest-blue{background-color:#ccedff}
.bg-washed-blue{background-color:#e8f7ff}
.bg-washed-green{background-color:#ebfbee}
.bg-washed-yellow{background-color:#fff9db}
.bg-washed-red{background-color:#fff5f5}
.gray0{color:#f8f9fa}
.gray1{color:#f1f3f5}
.gray2{color:#e9ecef}
.gray3{color:#dee2e6}
.gray4{color:#ced4da}
.gray6{color:#868e96}
.gray7{color:#495057}
.gray8{color:#343a40}
.gray9{color:#212529}
.red{color:#fa5252}
.red0{color:#fff5f5}
.red1{color:#ffe3e3}
.red2{color:#ffc9c9}
.red3{color:#ffa8a8}
.red4{color:#ff8787}
.red5{color:#ff6b6b}
.red6{color:#fa5252}
.red7{color:#f03e3e}
.red8{color:#e03131}
.red9{color:#c92a2a}
.orange0{color:#fff4e6}
.orange1{color:#ffe8cc}
.orange2{color:#ffd8a8}
.orange3{color:#ffc078}
.orange4{color:#ffa94d}
.orange5{color:#ff922b}
.orange6{color:#fd7e14}
.orange7{color:#f76707}
.orange8{color:#e8590c}
.orange9{color:#d9480f}
.yellow{color:#ffd43b}
.yellow0{color:#fff9db}
.yellow1{color:#fff3bf}
.yellow2{color:#ffec99}
.yellow3{color:#ffe066}
.yellow4{color:#ffd43b}
.yellow5{color:#fcc419}
.yellow6{color:#fab005}
.yellow7{color:#f59f00}
.yellow8{color:#f08c00}
.yellow9{color:#e67700}
.green{color:#40c057}
.green0{color:#ebfbee}
.green1{color:#d3f9d8}
.green2{color:#b2f2bb}
.green3{color:#8ce99a}
.green4{color:#69db7c}
.green5{color:#51cf66}
.green6{color:#40c057}
.green7{color:#37b24d}
.green8{color:#2f9e44}
.green9{color:#2b8a3e}
.lime{color:#82c91e}
.lime0{color:#f4fce3}
.lime1{color:#e9fac8}
.lime2{color:#d8f5a2}
.lime3{color:#c0eb75}
.lime4{color:#a9e34b}
.lime5{color:#94d82d}
.lime6{color:#82c91e}
.lime7{color:#74b816}
.lime8{color:#66a80f}
.lime9{color:#5c940d}
.teal{color:#12b886}
.teal0{color:#e6fcf5}
.teal1{color:#c3fae8}
.teal2{color:#96f2d7}
.teal3{color:#63e6be}
.teal4{color:#38d9a9}
.teal5{color:#20c997}
.teal6{color:#12b886}
.teal7{color:#0ca678}
.teal8{color:#099268}
.teal9{color:#087f5b}
.cyan{color:#15aabf}
.cyan0{color:#e3fafc}
.cyan1{color:#c5f6fa}
.cyan2{color:#99e9f2}
.cyan3{color:#66d9e8}
.cyan4{color:#3bc9db}
.cyan5{color:#22b8cf}
.cyan6{color:#15aabf}
.cyan7{color:#1098ad}
.cyan8{color:#0c8599}
.cyan9{color:#0b7285}
.blue{color:#228ae6}
.blue0{color:#e8f7ff}
.blue1{color:#ccedff}
.blue2{color:#a3daff}
.blue3{color:#72c3fc}
.blue5{color:#329af0}
.blue6{color:#228ae6}
.blue7{color:#1c7cd6}
.blue8{color:#1b6ec2}
.blue9{color:#1862ab}
.indigo{color:#4c6ef5}
.indigo0{color:#edf2ff}
.indigo1{color:#dbe4ff}
.indigo2{color:#bac8ff}
.indigo3{color:#91a7ff}
.indigo4{color:#748ffc}
.indigo5{color:#5c7cfa}
.indigo6{color:#4c6ef5}
.indigo7{color:#4263eb}
.indigo8{color:#3b5bdb}
.indigo9{color:#364fc7}
.violet{color:#7950f2}
.violet0{color:#f3f0ff}
.violet1{color:#e5dbff}
.violet2{color:#d0bfff}
.violet3{color:#b197fc}
.violet4{color:#9775fa}
.violet5{color:#845ef7}
.violet6{color:#7950f2}
.violet7{color:#7048e8}
.violet8{color:#6741d9}
.violet9{color:#5f3dc4}
.grape{color:#be4bdb}
.grape0{color:#f8f0fc}
.grape1{color:#f3d9fa}
.grape2{color:#eebefa}
.grape3{color:#e599f7}
.grape4{color:#da77f2}
.grape5{color:#cc5de8}
.grape6{color:#be4bdb}
.grape7{color:#ae3ec9}
.grape8{color:#9c36b5}
.grape9{color:#862e9c}
.pink{color:#f783ac}
.pink0{color:#fff0f6}
.pink1{color:#ffdeeb}
.pink2{color:#fcc2d7}
.pink3{color:#faa2c1}
.pink4{color:#f783ac}
.pink5{color:#f06595}
.pink6{color:#e64980}
.pink7{color:#d6336c}
.pink8{color:#c2255c}
.pink9{color:#a61e4d}
.info0{color:#e8f7ff}
.info1{color:#ccedff}
.info2{color:#a3daff}
.info3{color:#72c3fc}
.info4{color:#4dadf7}
.info5{color:#329af0}
.info6{color:#228ae6}
.info7{color:#1c7cd6}
.info8{color:#1b6ec2}
.info9{color:#1862ab}
.success0{color:#ebfbee}
.success1{color:#d3f9d8}
.success2{color:#b2f2bb}
.success3{color:#8ce99a}
.success4{color:#69db7c}
.success5{color:#51cf66}
.success6{color:#40c057}
.success7{color:#37b24d}
.success8{color:#2f9e44}
.success9{color:#2b8a3e}
.danger0{color:#fff5f5}
.danger1{color:#ffe3e3}
.danger2{color:#ffc9c9}
.danger3{color:#ffa8a8}
.danger4{color:#ff8787}
.danger5{color:#ff6b6b}
.danger6{color:#fa5252}
.danger7{color:#f03e3e}
.danger8{color:#e03131}
.danger9{color:#c92a2a}
.warning0{color:#fff9db}
.warning1{color:#fff3bf}
.warning2{color:#ffec99}
.warning3{color:#ffe066}
.warning4{color:#ffd43b}
.warning5{color:#fcc419}
.warning6{color:#fab005}
.warning7{color:#f59f00}
.warning8{color:#f08c00}
.warning9{color:#e67700}
.bg-gray0{background-color:#f8f9fa}
.bg-gray1{background-color:#f1f3f5}
.bg-gray2{background-color:#e9ecef}
.bg-gray3{background-color:#dee2e6}
.bg-gray4{background-color:#ced4da}
.bg-gray5{background-color:#adb5bd}
.bg-gray6{background-color:#868e96}
.bg-gray7{background-color:#495057}
.bg-gray8{background-color:#343a40}
.bg-gray9{background-color:#212529}
.bg-red0{background-color:#fff5f5}
.bg-red1{background-color:#ffe3e3}
.bg-red2{background-color:#ffc9c9}
.bg-red3{background-color:#ffa8a8}
.bg-red4{background-color:#ff8787}
.bg-red5{background-color:#ff6b6b}
.bg-red6{background-color:#fa5252}
.bg-red7{background-color:#f03e3e}
.bg-red8{background-color:#e03131}
.bg-red9{background-color:#c92a2a}
.bg-orange0{background-color:#fff4e6}
.bg-orange1{background-color:#ffe8cc}
.bg-orange2{background-color:#ffd8a8}
.bg-orange3{background-color:#ffc078}
.bg-orange4{background-color:#ffa94d}
.bg-orange5{background-color:#ff922b}
.bg-orange6{background-color:#fd7e14}
.bg-orange7{background-color:#f76707}
.bg-orange8{background-color:#e8590c}
.bg-orange9{background-color:#d9480f}
.bg-yellow0{background-color:#fff9db}
.bg-yellow1{background-color:#fff3bf}
.bg-yellow2{background-color:#ffec99}
.bg-yellow3{background-color:#ffe066}
.bg-yellow4{background-color:#ffd43b}
.bg-yellow5{background-color:#fcc419}
.bg-yellow6{background-color:#fab005}
.bg-yellow7{background-color:#f59f00}
.bg-yellow8{background-color:#f08c00}
.bg-yellow9{background-color:#e67700}
.bg-green0{background-color:#ebfbee}
.bg-green1{background-color:#d3f9d8}
.bg-green2{background-color:#b2f2bb}
.bg-green3{background-color:#8ce99a}
.bg-green4{background-color:#69db7c}
.bg-green5{background-color:#51cf66}
.bg-green6{background-color:#40c057}
.bg-green7{background-color:#37b24d}
.bg-green8{background-color:#2f9e44}
.bg-green9{background-color:#2b8a3e}
.bg-lime{background-color:#82c91e}
.bg-lime0{background-color:#f4fce3}
.bg-lime1{background-color:#e9fac8}
.bg-lime2{background-color:#d8f5a2}
.bg-lime3{background-color:#c0eb75}
.bg-lime4{background-color:#a9e34b}
.bg-lime5{background-color:#94d82d}
.bg-lime6{background-color:#82c91e}
.bg-lime7{background-color:#74b816}
.bg-lime8{background-color:#66a80f}
.bg-lime9{background-color:#5c940d}
.bg-teal{background-color:#12b886}
.bg-teal0{background-color:#e6fcf5}
.bg-teal1{background-color:#c3fae8}
.bg-teal2{background-color:#96f2d7}
.bg-teal3{background-color:#63e6be}
.bg-teal4{background-color:#38d9a9}
.bg-teal5{background-color:#20c997}
.bg-teal6{background-color:#12b886}
.bg-teal7{background-color:#0ca678}
.bg-teal8{background-color:#099268}
.bg-teal9{background-color:#087f5b}
.bg-cyan{background-color:#15aabf}
.bg-cyan0{background-color:#e3fafc}
.bg-cyan1{background-color:#c5f6fa}
.bg-cyan2{background-color:#99e9f2}
.bg-cyan3{background-color:#66d9e8}
.bg-cyan4{background-color:#3bc9db}
.bg-cyan5{background-color:#22b8cf}
.bg-cyan6{background-color:#15aabf}
.bg-cyan7{background-color:#1098ad}
.bg-cyan8{background-color:#0c8599}
.bg-cyan9{background-color:#0b7285}
.bg-blue0{background-color:#e8f7ff}
.bg-blue1{background-color:#ccedff}
.bg-blue2{background-color:#a3daff}
.bg-blue3{background-color:#72c3fc}
.bg-blue4{background-color:#4dadf7}
.bg-blue5{background-color:#329af0}
.bg-blue6{background-color:#228ae6}
.bg-blue7{background-color:#1c7cd6}
.bg-blue8{background-color:#1b6ec2}
.bg-blue9{background-color:#1862ab}
.bg-indigo{background-color:#4c6ef5}
.bg-indigo0{background-color:#edf2ff}
.bg-indigo1{background-color:#dbe4ff}
.bg-indigo2{background-color:#bac8ff}
.bg-indigo3{background-color:#91a7ff}
.bg-indigo4{background-color:#748ffc}
.bg-indigo5{background-color:#5c7cfa}
.bg-indigo6{background-color:#4c6ef5}
.bg-indigo7{background-color:#4263eb}
.bg-indigo8{background-color:#3b5bdb}
.bg-indigo9{background-color:#364fc7}
.bg-violet{background-color:#7950f2}
.bg-violet0{background-color:#f3f0ff}
.bg-violet1{background-color:#e5dbff}
.bg-violet2{background-color:#d0bfff}
.bg-violet3{background-color:#b197fc}
.bg-violet4{background-color:#9775fa}
.bg-violet5{background-color:#845ef7}
.bg-violet6{background-color:#7950f2}
.bg-violet7{background-color:#7048e8}
.bg-violet8{background-color:#6741d9}
.bg-violet9{background-color:#5f3dc4}
.bg-grape{background-color:#be4bdb}
.bg-grape0{background-color:#f8f0fc}
.bg-grape1{background-color:#f3d9fa}
.bg-grape2{background-color:#eebefa}
.bg-grape3{background-color:#e599f7}
.bg-grape4{background-color:#da77f2}
.bg-grape5{background-color:#cc5de8}
.bg-grape6{background-color:#be4bdb}
.bg-grape7{background-color:#ae3ec9}
.bg-grape8{background-color:#9c36b5}
.bg-grape9{background-color:#862e9c}
.bg-pink0{background-color:#fff0f6}
.bg-pink1{background-color:#ffdeeb}
.bg-pink2{background-color:#fcc2d7}
.bg-pink3{background-color:#faa2c1}
.bg-pink4{background-color:#f783ac}
.bg-pink5{background-color:#f06595}
.bg-pink6{background-color:#e64980}
.bg-pink7{background-color:#d6336c}
.bg-pink8{background-color:#c2255c}
.bg-pink9{background-color:#a61e4d}
.bg-info0{background-color:#e8f7ff}
.bg-info1{background-color:#ccedff}
.bg-info2{background-color:#a3daff}
.bg-info3{background-color:#72c3fc}
.bg-info4{background-color:#4dadf7}
.bg-info5{background-color:#329af0}
.bg-info6{background-color:#228ae6}
.bg-info7{background-color:#1c7cd6}
.bg-info8{background-color:#1b6ec2}
.bg-info9{background-color:#1862ab}
.bg-success0{background-color:#ebfbee}
.bg-success1{background-color:#d3f9d8}
.bg-success2{background-color:#b2f2bb}
.bg-success3{background-color:#8ce99a}
.bg-success4{background-color:#69db7c}
.bg-success5{background-color:#51cf66}
.bg-success6{background-color:#40c057}
.bg-success7{background-color:#37b24d}
.bg-success8{background-color:#2f9e44}
.bg-success9{background-color:#2b8a3e}
.bg-danger0{background-color:#fff5f5}
.bg-danger1{background-color:#ffe3e3}
.bg-danger2{background-color:#ffc9c9}
.bg-danger3{background-color:#ffa8a8}
.bg-danger4{background-color:#ff8787}
.bg-danger5{background-color:#ff6b6b}
.bg-danger6{background-color:#fa5252}
.bg-danger7{background-color:#f03e3e}
.bg-danger8{background-color:#e03131}
.bg-danger9{background-color:#c92a2a}
.bg-warning0{background-color:#fff9db}
.bg-warning1{background-color:#fff3bf}
.bg-warning2{background-color:#ffec99}
.bg-warning3{background-color:#ffe066}
.bg-warning4{background-color:#ffd43b}
.bg-warning5{background-color:#fcc419}
.bg-warning6{background-color:#fab005}
.bg-warning7{background-color:#f59f00}
.bg-warning8{background-color:#f08c00}
.bg-warning9{background-color:#e67700}
.rate { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px;}
.rate:before, .rate:after {  position: absolute;  top: 0;  left: 0;  content: '★★★★★';  display: inline-block;  height: 16px;  line-height: 16px;}
.rate:before { color: #ddd;}
.rate:after { color: #ffa500; overflow: hidden; white-space: nowrap;}
.rate0:after { width: 0;}
.rate1:after { width: 16px;}
.rate1-1:after { width: 17.6px;}
.rate1-2:after { width: 19.2px;}
.rate1-3:after { width: 20.8px;}
.rate1-4:after { width: 22.4px;}
.rate1-5:after { width: 24px;}
.rate1-6:after { width: 25.6px;}
.rate1-7:after { width: 28.2px;}
.rate1-8:after { width: 29.8px;}
.rate1-9:after { width: 31.4px;}
.rate2:after { width: 32px;}
.rate2-1:after { width: 33.6px;}
.rate2-2:after { width: 35.2px;}
.rate2-3:after { width: 36.8px;}
.rate2-4:after { width: 38.4px;}
.rate2-5:after { width: 40px;}
.rate2-6:after { width: 41.6px;}
.rate2-7:after { width: 43.2px;}
.rate2-8:after { width: 44.8px;}
.rate2-9:after { width: 46.4px;}
.rate3:after { width: 48px;}
.rate3-1:after { width: 49.6px;}
.rate3-2:after { width: 51.2px;}
.rate3-3:after { width: 52.8px;}
.rate3-4:after { width: 54.4px;}
.rate3-5:after { width: 56px;}
.rate3-6:after { width: 57.6px;}
.rate3-7:after { width: 59.2px;}
.rate3-8:after { width: 60.8px;}
.rate3-9:after { width: 62.4px;}
.rate4:after { width: 64px;}
.rate4-1:after { width: 65.6px;}
.rate4-2:after { width: 67.2px;}
.rate4-3:after { width: 68.8px;}
.rate4-4:after { width: 70.4px;}
.rate4-5:after { width: 72px;}
.rate4-6:after { width: 73.6px;}
.rate4-7:after { width: 75.2px;}
.rate4-8:after { width: 76.8px;}
.rate4-9:after { width: 78.4px;}
.rate5:after { width: 84px;}
.wrap { width: 80px; margin: 0 auto;}
.flex{ display:-webkit-box; display:-ms-flexbox; display:flex}
.inline-flex{ display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex}
.flex-auto{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; min-width:0; min-height:0}
.flex-none{ -webkit-box-flex:0; -ms-flex:none; flex:none}
.flex-column{ -webkit-box-orient:vertical; -ms-flex-direction:column; flex-direction:column}
.flex-column,.flex-row{ -webkit-box-direction:normal}
.flex-row{ -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row}
.flex-wrap{ -ms-flex-wrap:wrap; flex-wrap:wrap}
.flex-column-reverse{ -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse}
.flex-row-reverse{ -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse}
.flex-wrap-reverse{ -ms-flex-wrap:wrap-reverse; flex-wrap:wrap-reverse}
.items-start{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}
.items-end{ -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end}
.items-center{ -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.items-baseline{ -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline}
.items-stretch{ -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch}
.self-start{ -ms-flex-item-align:start; align-self:flex-start}
.self-end{ -ms-flex-item-align:end; align-self:flex-end}
.self-center{ -ms-flex-item-align:center; align-self:center}
.self-baseline{ -ms-flex-item-align:baseline; align-self:baseline}
.self-stretch{ -ms-flex-item-align:stretch; align-self:stretch}
.justify-start{ -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
.justify-end{ -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}
.justify-center{ -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
.justify-between{ -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.justify-around{ -ms-flex-pack:distribute; justify-content:space-around}
.content-start{ -ms-flex-line-pack:start; align-content:flex-start}
.content-end{ -ms-flex-line-pack:end; align-content:flex-end}
.content-center{ -ms-flex-line-pack:center; align-content:center}
.content-between{ -ms-flex-line-pack:justify; align-content:space-between}
.content-around{ -ms-flex-line-pack:distribute; align-content:space-around}
.content-stretch{ -ms-flex-line-pack:stretch; align-content:stretch}@media screen and (min-width: 540px){.flex-auto-ns{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; min-width:0; min-height:0}
.flex-none-ns{ -webkit-box-flex:0; -ms-flex:none; flex:none}
.flex-column-ns{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
.flex-row-ns{ -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
.flex-wrap-ns{ -ms-flex-wrap:wrap; flex-wrap:wrap}
.flex-column-reverse-ns{ -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse}
.flex-row-reverse-ns{ -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse}
.flex-wrap-reverse-ns{ -ms-flex-wrap:wrap-reverse; flex-wrap:wrap-reverse}
.items-start-ns{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}
.items-end-ns{ -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end}
.items-center-ns{ -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.items-baseline-ns{ -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline}
.items-stretch-ns{ -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch}
.self-start-ns{ -ms-flex-item-align:start; align-self:flex-start}
.self-end-ns{ -ms-flex-item-align:end; align-self:flex-end}
.self-center-ns{ -ms-flex-item-align:center; align-self:center}
.self-baseline-ns{ -ms-flex-item-align:baseline; align-self:baseline}
.self-stretch-ns{ -ms-flex-item-align:stretch; align-self:stretch}
.justify-start-ns{ -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
.justify-end-ns{ -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}
.justify-center-ns{ -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
.justify-between-ns{ -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.justify-around-ns{ -ms-flex-pack:distribute; justify-content:space-around}
.content-start-ns{ -ms-flex-line-pack:start; align-content:flex-start}
.content-end-ns{ -ms-flex-line-pack:end; align-content:flex-end}
.content-center-ns{ -ms-flex-line-pack:center; align-content:center}
.content-between-ns{ -ms-flex-line-pack:justify; align-content:space-between}
.content-around-ns{ -ms-flex-line-pack:distribute; align-content:space-around}
.content-stretch-ns{ -ms-flex-line-pack:stretch; align-content:stretch}}
.rateall { position: relative; display: inline-block; width: 166px; height: 36px; font-size: 32px;}
.rateall:before, .rateall:after {  position: absolute; top: -2px;  left: -4px;  content: '★★★★★';  display: inline-block;  height: 40px;}
.rateall:before { color: #ddd;}
.rateall:after { color: #ffa500; overflow: hidden; white-space: nowrap;}
.rateall0:after { width: 0;}
.rateall1:after { width: 33px;}
.rateall1-1:after { width: 36px;}
.rateall1-2:after { width: 40px;}
.rateall1-3:after { width: 44px;}
.rateall1-4:after { width: 48px;}
.rateall1-4:after { width: 51px;}
.rateall1-6:after { width: 54px;}
.rateall1-7:after { width: 57px;}
.rateall1-8:after { width: 60px;}
.rateall1-9:after { width: 63px;}
.rateall2:after { width: 66px;}
.rateall2-1:after { width: 70px;}
.rateall2-2:after { width: 74px;}
.rateall2-3:after { width: 78px;}
.rateall2-4:after { width: 81px;}
.rateall2-5:after { width: 84px;}
.rateall2-6:after { width: 87px;}
.rateall2-7:after { width: 90px;}
.rateall2-8:after { width: 93px;}
.rateall2-9:after { width: 96px;}
.rateall3:after { width: 99px;}
.rateall3-1:after { width: 102px;}
.rateall3-2:after { width: 106px;}
.rateall3-3:after { width: 110px;}
.rateall3-4:after { width: 114px;}
.rateall3-5:after { width: 117px;}
.rateall3-6:after { width: 120px;}
.rateall3-7:after { width: 123px;}
.rateall3-8:after { width: 126px;}
.rateall3-9:after { width: 129px;}
.rateall4:after { width: 132px;}
.rateall4-1:after { width: 135px;}
.rateall4-2:after { width: 138px;}
.rateall4-3:after { width: 141px;}
.rateall4-4:after { width: 144px;}
.rateall4-5:after { width: 147px;}
.rateall4-6:after { width: 151px;}
.rateall4-7:after { width: 155px;}
.rateall4-8:after { width: 159px;}
.rateall4-9:after { width: 162px;}
.rateall5:after { width: 166px;}
body{ line-height: 1.65 !important;}
.fs10{font-size:10px!important;}
.fs12{font-size:12px!important;}
.fs14{font-size:14px!important;}
.fs16{font-size:16px!important;}
.fs18{font-size:18px!important;}
.fs20{font-size:20px!important;}
.fs22{font-size:22px!important;}
.fs24{font-size:24px!important;}
.fs26{font-size:26px!important;}
.fs28{font-size:28px!important;}
.fs30{font-size:30px!important;}
.fs32{font-size:32px!important;}
.fs34{font-size:34px!important;}
.fs70{font-size:70px!important;}
.fs-50{font-size:50%!important;}
.fs-60{font-size:60%!important;}
.fs-70{font-size:70%!important;}
.fs-80{font-size:80%!important;}
.fs-90{font-size:90%!important;}
.fs-100{font-size:100%!important;}
.fs-110{font-size:110%!important;}
.fs-120{font-size:120%!important;}
.fs-130{font-size:130%!important;}
.fs-140{font-size:140%!important;}
.fs-150{font-size:150%!important;}
.fs-160{font-size:160%!important;}
.fs-170{font-size:170%!important;}
.fs-180{font-size:180%!important;}
.fs-190{font-size:190%!important;}
.fs-200{font-size:200%!important;}
.mincho{font-family: "Noto Serif Japanese", "Sawarabi Mincho", serif; font-feature-settings : "palt";}
@font-face {
font-family: 'Lato';
src: url('../webfonts/Lato-Regular.ttf') format('truetype'),
}
.lato { font-family: 'Lato', sans-serif;}
.oswald{font-family: 'Oswald', sans-serif; letter-spacing: initial;}
.transform-x{transform: scaleX(-1);}
.alm-reveal{ width: 100%;}
.bold{font-weight: bold;}
.filter:before{ content: ''; background: inherit; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; z-index: -1;}
.o-hidden-x{overflow-x: hidden;}
.o-hidden-y{overflow-y: hidden;}@media (min-width: 768px).container, .container-md, .container-sm { max-width: 100%;}@media screen and (min-width: 480px){ .w120-ns{ width: 120px;}
.w240-ns{ width: 240px;}
.vw50-ns{ width: 50vw;}
.vw100-ns{ width: 100vw;}
.vh100-ns{ height: 100vh;}
.width500{ display: block; width: 500px;}
.width600{ display: block; width: 600px;}
.width700{ display: block; width: 700px;}
.width800{ display: block; width: 800px;}
.fs3{ font-size: 3vw !important}
.fs2{ font-size: 2vw !important}
.fs1{ font-size: 1vw !important}
.fs09{ font-size: .9vw !important}
.fs08{ font-size: .8vw !important}
.fs07{ font-size: .7vw !important}}@media screen and (max-width: 479px){ .vw50-xs{ width: 50vw;}
.vw100-xs{ width: 100vw;}
.w100-xs{ width: 100%;}
.vh40-xs{ height: 40vw;}
.table-scroll-xs{ display: block; overflow-x: scroll; white-space: nowrap; -webkit-overflow-scrolling: touch;}
.row-xs{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin-right: -15px; margin-left: -15px;}
.btn-block-xs{ display: block; width: 100%;}
.spfs2{ font-size: 2vw !important}
.spfs3{ font-size: 3vw !important}
.spfs4{ font-size: 4vw !important}
.spfs5{ font-size: 5vw !important}
.spfs6{ font-size: 6vw !important}
.spfs7{ font-size: 7vw !important}
.spfs8{ font-size: 8vw !important}}


/* チェックボックス全体 */
.checknox-wrap {
  display: block;
  position: relative;
  padding: 6px 0px 6px 30px;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
}

/* デフォルトチェックボックス非表示 */
.checknox-wrap input {
  display: none;
}

/* チェックボックスのスタイル */
.checknox-wrap .checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 23px;
  width: 23px;
  background: #CCC;
  box-sizing: border-box;
}
/* チェックマーク作成 */
.checknox-wrap .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: 3px solid #FFF;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* チェック時のスタイル */
.checknox-wrap input:checked + .checkmark {
  background-color: #0072bd;
}

/* チェック時 チェックマーク表示 */
.checknox-wrap input:checked + .checkmark:after {
  display: block;
}

.checknox-wrap.selected {
	background: #0072bd;
	color: white;
	font-weight: bold;
}
.checknox-wrap.selected .checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 23px;
  width: 23px;
  background: #0072bd;
  box-sizing: border-box;
}

.checknox-wrap.selected .checkmark:after{
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: 3px solid #FFF;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  background-color: #0072bd;
}

/* チェック時のスタイル */
.checknox-wrap.selected input:checked + .checkmark {
  background-color: #0072bd;
}

/* チェック時 チェックマーク表示 */
.checknox-wrap.selected input:checked + .checkmark:after {
  display: block;
}

table.table-form{ width: 100%;}
table.table-form tr td input,
table.table-form tr td textarea{ padding: 8px; width: 100%; border: 1px solid #666; border-radius: 6px;}

@media (min-width: 577px) {
table.table-form tr{ border-top: 1px solid #eee;}
table.table-form tr:last-child{ border-bottom: 1px solid #eee;}
table.table-form tr th{ padding: 24px 0; width: 25%; line-height: 40px;}
table.table-form tr td{ padding: 24px 0 24px 24px; width: 75%;}
table.table-form tr th:after {background-color: #ddd; border-radius: 5px; content: ""; display: inline-block; height: 40px; margin-left: 10px; vertical-align: middle; text-align: right; float: right; width: 4px;}
}
@media (max-width: 576px) {
table.table-form tr{ border-top: 2px solid #eee;}
table.table-form tr:last-child{ border-bottom: 2px solid #eee;}
table.table-form tr th{ position: relative;}
table.table-form tr th:after { background-color: #ddd; position: absolute; content: ""; display: inline-block; height: 1px; vertical-align: middle; width: 40px; bottom: 0; left: 0;}
table.table-form tr th,
table.table-form tr td { display: inline-block; width: 100%; float: left; padding: 16px 0;}
}
.submit{ display: block; margin: 2em auto; padding: 12px 24px; width: 60%; background: #00ab15; color: #fff; font-weight: bold; box-shadow: 0px 5px 0px #003f4d; border: 2px solid #111; text-align: center; border-radius: 8px;}
.submit:hover{ margin-top: calc(2em + 3px); margin-bottom: calc(2em - 3px); box-shadow: 0px 2px 0px #006f17; text-decoration: none;}
