@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
    height: initial;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}a{color:inherit;cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer}button,button:active,button:focus{background-color:transparent;border:0;outline:none}html{font-size:10px}.app .wrapper{background-color:#f0f0f0;background:linear-gradient(180deg,#f0f0f0 0,#f0f0f0 50%,#fff 80%,#fff);margin:0 auto;max-width:375px;position:relative;width:100%}.app .fixed-btn{background-color:#073190;border-radius:18px 18px 0 18px;box-sizing:border-box;display:block;font-size:1.4rem;padding:40px 10px 14px;pointer-events:all;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:all .3s ease;width:36px}.app .fixed-btn.is-hidden{opacity:0;transform:translate(40px,-50%)}.app .fixed-btn__wrapper{display:block;height:100svh;left:50%;max-width:375px;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:100%}.app .fixed-btn__img{left:0;position:absolute;top:-1px;width:100%}.app .fixed-btn__text{color:#fff;font-weight:700;line-height:16px}.app .btn__hand{bottom:-23px;position:absolute;right:-16px}.app .age-btn{fill:#fff;stroke:#a4ceea;color:#073190}.app .age-btn__box{height:100%;position:absolute;width:100%}.app .age__range{color:#073190;display:block;font-size:20px;line-height:20px;margin:16px auto 8px;text-align:center;width:100%}.app .age__row{display:flex;justify-content:center;margin-bottom:4px}.app .age__btn{display:inline-flex;margin:0 2px}.app .age__btn:active .age-range__outer .age-btn,.app .age__btn:focus .age-range__outer .age-btn,.app .age__btn:hover .age-range__outer .age-btn{fill:#2f9aea;stroke:#2f9aea;color:#fff}.app .age-range__radio{display:none}.app .age-range__radio:checked+label .age-range__outer .age-btn{fill:#2f9aea;stroke:#2f9aea;color:#fff}.app .age-range__radio:checked+label .age-range__inner{color:#fff}.app .age-range__outer{align-items:center;display:flex;height:88px;justify-content:center;position:relative;width:88px}.app .age-range__outer .age-btn:active,.app .age-range__outer .age-btn:hover{fill:#2f9aea;stroke:#2f9aea;color:#fff}.app .age-range__inner{align-items:center;color:#073190;display:flex;flex-wrap:wrap;justify-content:center;pointer-events:none;transition:all .2s ease-out;z-index:1}.app .age-range__title{align-self:flex-end;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:20px;margin-bottom:6px;width:100%}.app .age-range__text{align-self:flex-start;display:flex;font-size:12px;font-weight:400;line-height:14px;text-align:justify;text-justify:inter-ideograph}.app .hiddenOption{display:none}.app .btn{display:block}.app .btn-box{background-color:#f0f0f0;bottom:0;height:50px;padding:15px 0 30px;position:relative;width:375px}.app .btn-box.fixed{position:fixed}.app .btn__back{background-image:url(../../assets/images/btn_previous_bg.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:32px;margin:0 auto 20px;position:relative;width:100px}.app .btn__back .btn__text{color:#073190;font-size:1.4rem;font-weight:700;left:50%;line-height:32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.app .btn__cta{align-items:center;color:#073190;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;line-height:1.5;margin:20px auto;text-align:center}.app .btn__cta .cta{padding-right:6px;position:relative;text-align:right;width:90px}.app .btn__cta .cta__circle{height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:86px}.app header,.app header .header__bg{position:relative;width:100%}.app header .header__bg{display:block}.app header .header__logo{margin-left:-13px;margin-top:0;width:60px}.app header .header__info{align-items:center;cursor:pointer;display:flex;gap:2px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.app header .header__text{color:#073190;font-size:1.6rem;font-weight:700;line-height:1.25;margin-top:-7px}.app footer{background-color:#a4ceea;color:#073190;padding:1.2rem 0 1.4rem}.app footer .footer__source{display:block;font-size:1rem;line-height:1.4rem;margin:0 auto 2.6rem;text-align:center;width:80%}.app footer .footer__copyright{display:block;font-size:1.2rem;line-height:1.7rem;margin:0 auto;text-align:center;width:80%}.guild{left:0;opacity:.7;pointer-events:none;position:fixed;top:0;width:100%}.guild img{height:auto;width:100%}.app .view{min-height:calc(100vh - 156px)}.app .view__index{padding-bottom:20px}.app .view__index .index__banner{position:relative;width:100%}.app .view__index .index__banner .banner__img{display:block;left:0;position:relative;top:0;width:100%}.app .view__index .index__banner .banner__text{position:absolute;top:103px;width:100%;z-index:2}.app .view__index .index__banner .banner__text .title{margin:0 auto;position:relative;width:325px}.app .view__index .index__banner .banner__text .title__bg{position:absolute;width:100%}.app .view__index .index__banner .banner__text .title__text{background:linear-gradient(0deg,#0e3582 40.17%,#1580be 66.95%,#1580be 93.73%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3.6rem;font-weight:700;line-height:70px;position:relative;text-align:center;width:100%}.app .view__index .index__banner .banner__text .title__text:before{content:attr(data-text);left:50%;position:absolute;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1.5px 1.5px #fff,-1.5px -1.5px #fff,-1.5px 1.5px #fff,1.5px -1.5px #fff;top:0;transform:translateX(-50%);width:100%;z-index:-1}.app .view__index .index__banner .banner__text .slogan{margin-left:140px;margin-top:-6px;position:relative;width:220px}.app .view__index .index__banner .banner__text .slogan__bg{left:0;position:absolute;top:0;width:100%}.app .view__index .index__banner .banner__text .slogan__text{color:#fff;font-size:1.4rem;font-weight:700;height:32px;letter-spacing:.28px;line-height:32px;position:relative;text-align:center;width:100%}.app .view__index .index__banner .banner__text .notice{box-sizing:border-box;display:block;padding-left:62px;padding-top:14px;width:100%}.app .view__index .index__banner .banner__text .notice__bg{display:inline-block;height:auto;width:33px}.app .view__index .index__banner .banner__text .notice__text{color:#000;display:inline-block;font-size:1.4rem;font-weight:700;line-height:1.4;margin-left:8px;width:240px}.app .view__index .index__title{margin:5px auto;text-align:center}.app .view__index .index__title__img{display:inline-block;height:auto;margin-left:-14px;vertical-align:middle;width:60px}.app .view__index .index__title__text{color:#073190;display:inline-block;font-size:1.8rem;font-weight:700;height:24px;line-height:1.4;margin-left:0;vertical-align:middle}.app .view__index .index__feature{position:relative;width:100%}.app .view__index .index__feature__bg{left:17.5px;position:absolute;top:22px;width:340px}.app .view__index .index__feature__title{height:32px;margin:0 auto;position:relative;width:220px}.app .view__index .index__feature__title .feature-title__bg{left:0;position:absolute;top:0;width:100%}.app .view__index .index__feature__title .feature-title__text{color:#224a85;font-size:1.4rem;font-weight:700;letter-spacing:.28px;line-height:32px;position:relative;text-align:center;width:100%}.app .view__index .index__feature__text{box-sizing:border-box;color:#224a85;display:block;font-size:1.4rem;font-weight:400;letter-spacing:.3px;line-height:1.43;padding:16px 40px;width:100%}.app .view__index .index__cta{margin:30px auto;position:relative}.app .view__index .index__cta__text{color:#073190;display:inline-block;font-size:2rem;font-weight:700;line-height:1.2;margin-left:22px;margin-right:20px;padding-top:0;vertical-align:middle}.app .view__index .index__cta__img{display:inline-block;margin-top:-8px;vertical-align:middle;width:86px}.app .view__index .index__btn{display:block;margin:0 auto;position:relative;width:320px}.app .view__index .index__btn--cta{align-items:center;color:#073190;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;line-height:1.5;margin:20px auto;text-align:center}.app .view__index .index__btn--cta .cta{padding-right:6px;position:relative;text-align:right;width:90px}.app .view__index .index__btn--cta .cta__circle{height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:86px}.app .view__index .index__btn--cta .cta__text{width:auto}.app .view__index .index__btn-box{background-color:#fff;bottom:0;padding-bottom:0;padding-top:15px;position:relative;width:375px}.app .view__index .index__btn-box.fixed{position:fixed}.app .view__index .index__btn__bg{left:0;position:absolute;top:0;width:100%}.app .view__index .index__btn__text{color:#224a85;font-size:1.8rem;font-weight:700;height:56px;line-height:56px;position:relative;text-align:center;width:100%}.app .view__index .index__btn__hand{border:none}.app .view__info .info__banner,.app .view__info .info__banner .banner__bg{position:relative;width:100%}.app .view__info .info__banner .banner__baby--left{bottom:3px;height:auto;left:5px;position:absolute;width:110px}.app .view__info .info__banner .banner__baby--right{bottom:0;height:auto;position:absolute;right:0;width:160px}.app .view__info .info__banner .banner__line{bottom:15px;left:50%;margin-left:-2px;position:absolute;width:4px}.app .view__info .info__banner .banner__title{left:50%;position:absolute;top:22px;transform:translateX(-50%);width:320px}.app .view__info .info__banner .banner__title__bg{height:auto;position:relative;width:100%}.app .view__info .info__banner .banner__title__text{color:#fff;font-size:3.2rem;font-weight:700;left:50%;letter-spacing:.28px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.app .view__info .info__content .input__box{box-sizing:border-box;margin:0 auto;position:relative;width:300px}.app .view__info .info__content .content__name__title{height:32px;margin:16px auto 5px;position:relative;width:220px}.app .view__info .info__content .content__name__title .name-title__bg{height:100%;position:relative;width:100%}.app .view__info .info__content .content__name__title .name-title__text{color:#224a85;font-size:1.4rem;font-weight:700;left:0;line-height:32px;position:absolute;text-align:center;top:0;width:100%}.app .view__info .info__content .content__name__input{background:url(../../assets/images/img_input_box.svg);background-repeat:no-repeat;background-size:contain;border:none;color:#073190;display:block;font-size:16px;font-weight:700;height:64px;margin:0 auto;position:relative;text-align:center;width:100%}.app .view__info .info__content .content__name__input.input__bday{width:100%}.app .view__info .info__content .content__name__input::-moz-placeholder{color:#a4ceea}.app .view__info .info__content .content__name__input.input--init,.app .view__info .info__content .content__name__input::placeholder{color:#a4ceea}.app .view__info .info__content .content__name__input:focus{outline:none}.app .view__info .info__content .content__age{margin-top:16px}.app .view__info .info__content .content__age__title{height:32px;margin:16px auto 8px;position:relative;width:220px}.app .view__info .info__content .content__age__title .age-title__bg{height:100%;position:relative;width:100%}.app .view__info .info__content .content__age__title .age-title__text{color:#224a85;font-size:1.4rem;font-weight:700;left:0;line-height:32px;position:absolute;text-align:center;top:0;width:100%}.app .view__info .info__content .content__age .input__box input{cursor:pointer}.app .view__info .info__content .content__age .input__box:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #073190;clear:both;content:"";height:0;pointer-events:none;position:absolute;right:22px;top:calc(50% - 5px);width:0}.app .view__info .info__content .content__age .age__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../assets/images/img_input_box.svg);background-repeat:no-repeat;background-size:contain;border:none;color:#073190;display:block;font-size:1.4rem;font-weight:700;height:64px;margin:0 auto;opacity:0;position:relative;text-align:center;width:300px}.app .view__info .info__content .content__age .age__input--display{left:0;line-height:64px;opacity:1;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.app .view__info .info__content .content__age .age__input-box{height:64px;margin:0 auto;position:relative;width:300px}.app .view__info .info__content .content__age .age__input-box:after{background-image:url(../../assets/images/btn_drop_down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;pointer-events:none;position:absolute;right:24px;top:24px;width:16px}.app .view__info .info__content .content__age .age__input::-moz-placeholder{color:#a4ceea}.app .view__info .info__content .content__age .age__input::placeholder{color:#a4ceea}.app .view__info .info__content .content__age .age__input:focus{outline:none}.app .view__info .info__btn{cursor:pointer;display:block;height:56px;margin:24px auto 28px;position:relative;width:320px}.app .view__info .info__btn__hand{bottom:-20px;position:absolute;right:-16px}.app .view__info .info__btn__bg{width:100%}.app .view__info .info__btn__text{color:#073190;font-size:1.8rem;font-weight:700;height:100%;left:0;letter-spacing:.36px;line-height:56px;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.app .view__qs__banner,.app .view__qs__banner .banner__bg{position:relative;width:100%}.app .view__qs__banner .banner__des{left:25px;position:absolute;top:30px;width:326px}.app .view__qs__banner .banner__des .des__bg{height:auto;width:326px}.app .view__qs__banner .banner__des .des__text{color:#fff;font-size:1.4rem;left:25px;line-height:1.29;position:absolute;top:25px;width:275px}.app .view__qs__banner .banner__title{height:32px;left:32px;position:absolute;top:16px;width:172px}.app .view__qs__banner .banner__title .title__bg{height:100%;position:relative;width:100%}.app .view__qs__banner .banner__title .title__text{color:#224a85;font-size:1.4rem;font-weight:700;left:0;line-height:32px;position:absolute;text-align:center;top:0;width:100%}.app .view__qs__banner .banner__info{bottom:30px;color:#fff;display:block;font-size:1.6rem;font-weight:900;margin:0 auto;position:absolute;text-align:center;width:100%}.app .view__qs__banner .banner__info .info__name{color:#fff;margin-right:5px}.app .view__qs__banner .banner__info .info__age{color:#2f9aea}.app .view__qs__banner .banner__notice{bottom:-60px;height:80px;left:50%;position:absolute;transform:translateX(-50%);width:330px}.app .view__qs__banner .banner__notice:before{background-color:#2f9aea;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;transform:skewX(-15deg)}.app .view__qs__banner .banner__notice__box{color:#fff;left:50%;line-height:18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:340px}.app .view__qs__banner .banner__notice__title{font-size:14px;font-weight:700}.app .view__qs__banner .banner__notice__range{font-size:14px;font-weight:400}.app .view__qs__banner .banner__notice__text{font-size:12px;font-weight:400}.app .view__qs .qs__page1,.app .view__qs .qs__page2{padding-top:60px}.app .view__qs .qs-img{margin-top:8px;max-width:310px;width:100%}.app .view__qs .qs__content{padding:25px 10px}.app .view__qs .qs__num{color:#2f9aea;font-size:2rem;text-align:right;width:26px}.app .view__qs .qs__num,.app .view__qs .qs__text{display:inline-block;font-weight:700;margin-right:10px;vertical-align:top}.app .view__qs .qs__text{border-bottom:1px solid #a4ceea;color:#073190;font-size:1.4rem;line-height:1.43;margin-bottom:12px;min-height:50px;padding-bottom:5px;width:200px}.app .view__qs .qs__radio__content{display:none}.app .view__qs .qs__radio__content:checked~.qs__label{border:2px solid #2f9aea;color:#2f9aea}.app .view__qs .qs__label{background-color:transparent;border:2px solid #a4ceea;color:#a4ceea;display:inline-block;font-size:1.3rem;font-weight:700;height:36px;line-height:36px;margin-left:10px;text-align:center;vertical-align:top;width:36px}.app .view__qs .qs__label span{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app .view__qs .qs__buttons .btn__blue{display:block;margin:0 auto 16px;position:relative;width:320px}.app .view__qs .qs__buttons .btn__blue .btn__bg{position:relative;width:100%}.app .view__qs .qs__buttons .btn__blue .btn__text{color:#fff;font-size:1.8rem;font-weight:700;left:50%;letter-spacing:.5px;line-height:56px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.app .view__qs .qs__buttons .btn__back{display:block;margin:0 auto 20px;position:relative;width:106px}.app .view__qs .qs__buttons .btn__back .btn__bg{position:relative;width:100%}.app .view__qs .qs__buttons .btn__back .btn__text{color:#073190;font-size:1.4rem;font-weight:700;left:50%;line-height:32px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.app .view__result{width:100%}.app .view__result .btn__hand{right:15px}.app .view__result .result__info,.app .view__result .result__info__img{width:100%}.app .view__result .result__text p{text-align:justify}.app .view__result .result__banner{position:relative;width:100%}.app .view__result .result__banner .banner__bg{border:none;box-sizing:border-box;display:block;height:auto;margin:0;padding:0;position:relative;width:100%}.app .view__result .result__banner .banner__bg img{border:0;box-sizing:border-box;display:block;margin:0;padding:0}.app .view__result .result__banner .banner__icon{position:absolute;right:55px;top:50px;width:43px}.app .view__result .result__banner .banner__text{bottom:44px;left:0;position:absolute;width:100%}.app .view__result .result__banner .banner__text.text .text__content{bottom:0;box-sizing:border-box;color:#000;font-size:2.4rem;font-weight:700;height:auto;left:50%;padding:10px;position:absolute;text-align:center;transform:translateX(-50%);width:325px}.app .view__result .result__banner .banner__text.text .text__content__title{font-size:14px;line-height:18px;margin-bottom:4px}.app .view__result .result__banner .banner__text.text .text__content__text{display:block;font-size:12px;font-weight:400;line-height:16px;margin:4px auto 8px;width:96%}.app .view__result .result__banner .banner__text.text .result__warning .tcns{top:-20px}.app .view__result .result__banner .banner__text.text .result__warning .text__bg{bottom:0;position:relative;width:325px}.app .view__result .result__banner .banner__text.text .result__normal{text-align:center}.app .view__result .result__banner .banner__text.text .result__normal .tcns{top:-20px}.app .view__result .result__banner .banner__text.text .result__normal .text__bg{bottom:0;position:relative;width:325px}.app .view__result .result__banner .banner__text .tcns{position:absolute;right:28px;width:130px}.app .view__result .result__banner .banner__text .tcns__bg{left:0;position:relative;top:0;width:100%}.app .view__result .result__banner .banner__text .tcns__logo{left:20px;position:absolute;top:5px;width:24px}.app .view__result .result__banner .banner__text .tcns__text{color:#fff;font-size:1.4rem;font-weight:700;left:-5px;position:absolute;text-align:center;top:9px;width:141px}.app .view__result .result__banner .banner__info{bottom:16px;color:#000;display:block;font-size:1.4rem;font-weight:900;margin:0 auto;position:absolute;text-align:center;width:100%}.app .view__result .result__banner .banner__info .info__name{color:#000;margin-right:5px}.app .view__result .result__banner .banner__info .info__age{color:rgba(0,0,0,.65)}.app .view__result .result__normal,.app .view__result .result__warning{bottom:0;margin:0;position:absolute;width:100%}.app .view__result .result__warning{font-size:1.4rem;font-weight:700;text-align:center}.app .view__result .result__warning__title{color:#fff;font-size:14px;line-height:18px;text-align:center}.app .view__result .result__warning__text{color:#fff;font-size:12px;line-height:14px;text-align:center}.app .view__result .result__slogan{margin-bottom:20px;margin-top:40px;text-align:center;width:100%}.app .view__result .result__slogan .text--light{color:#1580be}.app .view__result .result__slogan .slogan__warning{color:#073190;line-height:14px;margin:5px auto 15px}.app .view__result .result__slogan .slogan__logo{display:inline-block;vertical-align:middle;width:34px}.app .view__result .result__slogan .slogan__tcns{color:#073190;display:inline-block;font-size:1.8rem;font-weight:700;letter-spacing:.7px;line-height:1.44;vertical-align:middle;width:325px}.app .view__result .result__slogan .slogan__text{color:#073190;font-size:1.8rem;font-weight:700;line-height:34px}.app .view__result .result__btn{background-image:linear-gradient(0deg,#fff,#f0f0f0);padding-bottom:30px}.app .view__result .result__btn .btn{display:block;font-size:1.8rem;margin:10px auto 0;padding:0;position:relative;width:320px}.app .view__result .result__btn .btn__gold{color:#073190;height:56px;line-height:56px}.app .view__result .result__btn .btn__gold .btn__text{font-size:1.8rem;font-weight:500;left:50%;position:absolute;top:30%;transform:translate(-50%,-50%)}.app .view__result .result__btn .btn__gold .btn__title{font-size:1.8rem;font-weight:700;left:50%;line-height:1.3;position:absolute;text-align:center;top:59%;transform:translate(-50%,-50%);width:100%}.app .view__result .result__btn .btn__blue{height:56px;line-height:56px}.app .view__result .result__btn .btn__blue .btn__text{color:#fff}.app .view__result .result__btn .btn__bg{width:100%}.app .view__result .result__btn .btn__text{color:#073190;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.app .view__result .result__btn .btn__back{font-size:1.4rem;font-weight:bolder;line-height:30px;margin:30px auto 0;width:106px}.app .view__result .result__feature .result__title{display:block;margin-bottom:12px;position:relative;text-align:center;width:100%}.app .view__result .result__feature .result__title .title__bg{position:relative}.app .view__result .result__feature .result__title .title__text{color:#224a85;font-size:1.4rem;font-weight:700;left:50%;letter-spacing:.4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.app .view__result .result__feature .result__text{color:#073190;font-size:1.4rem;font-weight:500;line-height:1.8rem;margin-bottom:1.6rem;padding:0 30px}.app .view__result .result__feature .result__text .color-light{color:#2f9aea}.app .view__maps .banner,.app .view__maps .banner__bg{position:relative;width:100%}.app .view__maps .banner__text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:328px}.app .view__maps .banner__text .text__bg{position:relative;width:100%}.app .view__maps .banner__text .text__content{color:#fff;font-size:1.4rem;font-weight:700;left:50%;line-height:1.3;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:275px}.app .view__maps .content{padding:8px}.app .view__maps .content .info{border-bottom:2px solid #a4ceea;padding:5px 0}.app .view__maps .content .info__content{display:inline-block;padding-right:5px;vertical-align:middle;width:65%}.app .view__maps .content .info__link{background-image:url(../../assets/images/img_title_bg_s.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#224a85;display:inline-block;font-size:1.4rem;font-weight:700;height:28px;line-height:28px;text-align:center;vertical-align:middle;width:116px}.app .view__maps .content .info__name{color:#224a85;font-size:1.4rem;font-weight:700;line-height:1.6rem;margin-bottom:8px}.app .view__maps .content .info__addr{color:#2f9aea;font-size:1.4rem;font-weight:700;line-height:1.6rem;margin-bottom:4px}.app .view__maps .content .info__phone{color:#2f9aea;font-size:1.4rem;font-weight:700;line-height:1.6rem;margin-bottom:10px}.app .view__maps .maps__selector{display:flex;justify-content:center}.app .view__maps .maps__selector-box{display:inline-flex;height:40px;position:relative;width:150px}.app .view__maps .maps__selector-box:after{background-image:url(../../assets/images/btn_drop_down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:15px;position:absolute;right:12px;top:12px;width:15px}.app .view__maps .maps__selector .maps__city,.app .view__maps .maps__selector .maps__dist{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(../../assets/images/img_input_box.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;height:100%;text-align:center;width:100%}.app .view__maps .maps__selector .maps__city:active,.app .view__maps .maps__selector .maps__city:focus,.app .view__maps .maps__selector .maps__dist:active,.app .view__maps .maps__selector .maps__dist:focus{border:none;outline:none}.app .view__r-img__item{border:1px solid #fff;display:block;margin:10px auto;width:95%}.app .view__r-img__des{color:#073190;display:block;font-size:1.4rem;font-weight:700;text-align:center}.app .view__canvas{display:none}.app .modal,.app .msg{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9}.app .modal.active,.app .msg.active{display:block}.app .modal__wrapper,.app .msg__wrapper{height:100%;margin:0 auto;max-width:375px;position:relative;width:100%}.app .modal__bg,.app .msg__bg{background-color:rgba(0,0,0,.5);height:100%;width:100%}.app .modal__body,.app .msg__body{box-sizing:border-box;text-align:left;width:100%}.app .modal__body{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.app .modal__img{height:100%;width:100%}.app .msg{pointer-events:none}.app .msg.active .msg__body{bottom:0}.app .msg__body{background-color:hsla(0,0%,100%,.85);bottom:-200px;padding:10px 20px 0;position:absolute;transition:all .5s ease-out;width:100%}.app .msg__content{color:#073190;display:inline-block;width:100%}.app .msg__btn{background-color:#073190;border-radius:5px;color:#fff;display:block;font-size:1rem;margin:10px auto;padding:5px 10px;pointer-events:all}.pika-single .pika-lendar .pika-title .pika-label{padding:5px 15px;position:relative;text-decoration:underline}.pika-single .pika-lendar .pika-title .pika-label:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #073190;clear:both;content:"";height:0;pointer-events:none;position:absolute;right:0;top:45%}
