@charset "UTF-8";
/*! tailwindcss v3.0.13 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
    border: 0 solid;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    font-family: '微软雅黑';
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
font-family: '微软雅黑';
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: '微软雅黑';
    font-size: 100%;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

*,
:after,
:before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.hover_opa {
    opacity: 1;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.hover_opa:hover {
    opacity: .7
}

.interview {
    overflow-wrap: anywhere;
    white-space: pre-wrap
}

.interview a {
    --tw-text-opacity: 1;
    color: rgb(3 175 185/var(--tw-text-opacity));
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.interview iframe {
    height: 100%;
    width: 100%
}

.pointer-events-none {
    pointer-events: none
}

.invisible {
    visibility: hidden
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.top0 {
    top: 0
}

.left-4 {
    left: 1rem
}

.top-4 {
    top: 1rem
}

.positionr1 {
    right: 1rem
}

.left0{
    left: 0
}

.right-0 {
    right: 0
}

.top-\[60px\] {
    top: 60px
}

.right-5 {
    right: 1.25rem
}

.bottom0 {
    bottom: 0
}

.left-2 {
    left: .5rem
}

.top-0\.5 {
    top: .125rem
}

.top-1\/2 {
    top: 50%
}

.left-1\/2 {
    left: 50%
}

.left-\[12px\] {
    left: 12px
}

.right-2\.5 {
    right: .625rem
}

.right-2 {
    right: .5rem
}

.right-9 {
    right: 2.25rem
}

.-top-\[45px\] {
    top: -45px
}

.right22 {
    right: 22px
}

.top-\[30px\] {
    top: 30px
}

.left-1 {
    left: .25rem
}

.right-6 {
    right: 1.5rem
}

.left1p25 {
    left: 1.25rem
}

.z-50 {
    z-index: 50
}

.z-\[1000\] {
    z-index: 1000
}

.z-\[1\] {
    z-index: 1
}

.z-20 {
    z-index: 20
}

.z-10 {
    z-index: 10
}

.z-\[1003\] {
    z-index: 1003
}

.z-\[1001\] {
    z-index: 1001
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-start-2 {
    grid-column-start: 2
}

.col-start-3 {
    grid-column-start: 3
}

.float-left {
    float: left
}

.clear-both {
    clear: both
}

.marginauto {
    margin: auto
}

.m-2 {
    margin: .5rem
}

.m-\[10px\] {
    margin: 10px
}

.mlr_auto {
    margin-left: auto;
    margin-right: auto
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem
}

.mbt_self {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-\[60px\] {
    margin-bottom: 60px;
    margin-top: 60px
}

.my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.margintop12 {
    margin-top: 3rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mt1r {
    margin-top: 1rem
}

.mt-8 {
    margin-top: 2rem
}

.mb-4 {
    margin-bottom: 1rem
}

.margintop3 {
    margin-top: .75rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.margintop10 {
    margin-top: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mt_5 {
    margin-top: .5rem
}

.mt-\[24px\] {
    margin-top: 24px
}

.mb-\[16px\] {
    margin-bottom: 16px
}

.mr-4 {
    margin-right: 1rem
}

.margint6 {
    margin-top: 1.5rem
}

.mt-\[12px\] {
    margin-top: 12px
}

.mt125 {
    margin-top: 1.25rem
}

.-mb-\[50px\] {
    margin-bottom: -50px
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mt-1 {
    margin-top: .25rem
}

.ml025 {
    margin-left: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.ml-3 {
    margin-left: .75rem
}

.mt-\[10px\] {
    margin-top: 10px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mt-\[6px\] {
    margin-top: 6px
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-\[46px\] {
    margin-bottom: 46px
}

.mb-3 {
    margin-bottom: .75rem
}

.mr-2 {
    margin-right: .5rem
}

.ml-8 {
    margin-left: 2rem
}

.mt-\[50px\] {
    margin-top: 50px
}

.ml-auto {
    margin-left: auto
}

.ml-4 {
    margin-left: 1rem
}

.mt-\[3px\] {
    margin-top: 3px
}

.ml-\[162px\] {
    margin-left: 162px
}

.ml-1\.5 {
    margin-left: .375rem
}

.mb-\[40px\] {
    margin-bottom: 40px
}

.mt-\[-5px\] {
    margin-top: -5px
}

.mt-\[-20px\] {
    margin-top: -20px
}

.mr-\[20px\] {
    margin-right: 20px
}

.mb-\[50px\] {
    margin-bottom: 50px
}

.mt-\[7px\] {
    margin-top: 7px
}

.mt-2\.5 {
    margin-top: .625rem
}

.-mb-2\.5 {
    margin-bottom: -.625rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.ml-5 {
    margin-left: 1.25rem
}

.-ml-\[18px\] {
    margin-left: -18px
}

.mb-\[10px\] {
    margin-bottom: 10px
}

.-ml-6 {
    margin-left: -1.5rem
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-0 {
    margin-top: 0
}

.-mt-6 {
    margin-top: -1.5rem
}

.mt-\[53px\] {
    margin-top: 53px
}

.ml-12 {
    margin-left: 3rem
}

.-mt-\[58px\] {
    margin-top: -58px
}

.mt-\[82px\] {
    margin-top: 82px
}

.marginr_0375 {
    margin-right: .375rem
}

.mt-\[55px\] {
    margin-top: 55px
}

.mt-7 {
    margin-top: 1.75rem
}

.ml-\[38px\] {
    margin-left: 38px
}

.mt-\[45px\] {
    margin-top: 45px
}

.mt-\[16px\] {
    margin-top: 16px
}

.mb-\[12px\] {
    margin-bottom: 12px
}

.-mt-1 {
    margin-top: -.25rem
}

.mb-\[2px\] {
    margin-bottom: 2px
}

.mr-3 {
    margin-right: .75rem
}

.mt-20 {
    margin-top: 5rem
}

.ml-\[30px\] {
    margin-left: 30px
}

.mr-\[10px\] {
    margin-right: 10px
}

.ml-\[10px\] {
    margin-left: 10px
}

.mr-\[5px\] {
    margin-right: 5px
}

.ml-2 {
    margin-left: .5rem
}

.-mt-\[53px\] {
    margin-top: -53px
}

.margintop18 {
    margin-top: 18px
}

.margintop28 {
    margin-top: 28px
}

.borderbox {
    box-sizing: border-box
}

.box-content {
    box-sizing: content-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-\[60px\] {
    height: 60px
}

.h-\[200px\] {
    height: 200px
}

.h-12 {
    height: 3rem
}

.h-\[45px\] {
    height: 45px
}

.h-\[32px\] {
    height: 32px
}

.h-6 {
    height: 1.5rem
}

.height10 {
    height: 2.5rem
}

.h-\[24px\] {
    height: 24px
}

.h-\[18px\] {
    height: 18px
}

.h-full {
    height: 100%
}

.h-\[23px\] {
    height: 23px
}

.h-\[calc\(100vh-96px-80px\)\] {
    height: calc(100vh - 176px)
}

.h-60 {
    height: 15rem
}

.height_auto {
    height: auto
}

.h-8 {
    height: 2rem
}

.h-\[26px\] {
    height: 26px
}

.h-screen {
    height: 100vh
}

.h-\[100px\] {
    height: 100px
}

.h-\[246px\] {
    height: 246px
}

.h-32 {
    height: 8rem
}

.h-\[150px\] {
    height: 150px
}

.h-4 {
    height: 1rem
}

.h-\[70px\] {
    height: 70px
}

.h-\[48px\] {
    height: 48px
}

.h-\[50px\] {
    height: 50px
}

.height0625 {
    height: .625rem
}

.h-2 {
    height: .5rem
}

.h-\[33px\] {
    height: 33px
}

.h-\[15px\] {
    height: 15px
}

.h-\[15\.17px\] {
    height: 15.17px
}

.h-\[40px\] {
    height: 40px
}

.h-\[178px\] {
    height: 178px
}

.h-\[54px\] {
    height: 54px
}

.height16 {
    height: 4rem
}

.h-\[220px\] {
    height: 220px
}

.h-\[90px\] {
    height: 90px
}

.h-\[158px\] {
    height: 158px
}

.h-\[72px\] {
    height: 72px
}

.h-\[140px\] {
    height: 140px
}

.h-\[67px\] {
    height: 67px
}

.height27 {
    height: 27px
}

.height14 {
    height: 14px
}

.h-3\.5 {
    height: .875rem
}

.h-3 {
    height: .75rem
}

.h-0 {
    height: 0
}

.h-\[38px\] {
    height: 38px
}

.h-\[12vw\] {
    height: 12vw
}

.h-\[10vw\] {
    height: 10vw
}

.h-\[21px\] {
    height: 21px
}

.h-\[calc\(var\(--vh\2c 1vh\)\*100\)\] {
    height: calc(var(--vh, 1vh)*100)
}

.h-\[320px\] {
    height: 320px
}

.h-\[120px\] {
    height: 120px
}

.h-\[53px\] {
    height: 53px
}

.h-0\.5 {
    height: .125rem
}

.h-\[180px\] {
    height: 180px
}

.h-\[66px\] {
    height: 66px
}

.h-\[52px\] {
    height: 52px
}

.height28 {
    height: 28px
}

.height61 {
    height: 61px
}

.h-\[36px\] {
    height: 36px
}

.max-h-\[320px\] {
    max-height: 320px
}

.max-h-\[600px\] {
    max-height: 600px
}

.max-h-\[472px\] {
    max-height: 472px
}

.max-h-0 {
    max-height: 0
}

.max-h-\[calc\(var\(--vh\2c 1vh\)\*100-64px-120px\)\] {
    max-height: calc(var(--vh, 1vh)*100 - 184px)
}

.max-h-\[184px\] {
    max-height: 184px
}

.max-h-\[inherit\] {
    max-height: inherit
}

.max-h-\[197px\] {
    max-height: 197px
}

.maxh215 {
    max-height: 215px
}

.min-h-\[72px\] {
    min-height: 72px
}

.w-\[860px\] {
    width: 860px
}

.w-\[372px\] {
    width: 372px
}

.w-\[1024px\] {
    width: 1024px
}

.w-\[400px\] {
    width: 400px
}

.fullwidth {
    width: 100%
}

.w-40 {
    width: 10rem
}

.w-\[170px\] {
    width: 170px
}

.w-\[404px\] {
    width: 404px
}

.width15 {
    width: 15rem
}

.w-\[768px\] {
    width: 768px
}

.w-\[320px\] {
    width: 320px
}

.w-\[63px\] {
    width: 63px
}

.w-\[764px\] {
    width: 764px
}

.w-\[640px\] {
    width: 640px
}

.w-\[305px\] {
    width: 305px
}

.w-\[360px\] {
    width: 360px
}

.w-\[120px\] {
    width: 120px
}

.w-\[924px\] {
    width: 924px
}

.w-\[570px\] {
    width: 570px
}

.w-\[60px\] {
    width: 60px
}

.w-auto {
    width: auto
}

.w-8 {
    width: 2rem
}

.w-\[192px\] {
    width: 192px
}

.w-screen {
    width: 100vw
}

.w-\[160px\] {
    width: 160px
}

.w-12 {
    width: 3rem
}

.w-5 {
    width: 1.25rem
}

.w-\[500px\] {
    width: 500px
}

.w-\[344px\] {
    width: 344px
}

.w-\[calc\(50\%-4px\)\] {
    width: calc(50% - 4px)
}

.w-4 {
    width: 1rem
}

.w-\[60\%\] {
    width: 60%
}

.w-\[100px\] {
    width: 100px
}

.w-\[100\%\] {
    width: 100%
}

.w-\[80px\] {
    width: 80px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[57px\] {
    width: 57px
}

.w-\[49\%\] {
    width: 49%
}

.w-\[150px\] {
    width: 150px
}

.w-\[18px\] {
    width: 18px
}

.w-\[335px\] {
    width: 335px
}

.w-\[86px\] {
    width: 86px
}

.w-\[187px\] {
    width: 187px
}

.w-\[87px\] {
    width: 87px
}

.w-\[450px\] {
    width: 450px
}

.w-10 {
    width: 2.5rem
}

.w-\[1020px\] {
    width: 1020px
}

.w-\[200px\] {
    width: 200px
}

.w-1\.5 {
    width: .375rem
}

.w-1 {
    width: .25rem
}

.w-\[744px\] {
    width: 744px
}

.w-32 {
    width: 8rem
}

.w-\[14\.5px\] {
    width: 14.5px
}

.w-6 {
    width: 1.5rem
}

.w-\[76px\] {
    width: 76px
}

.w-\[70px\] {
    width: 70px
}

.w-\[54px\] {
    width: 54px
}

.w-1\/2 {
    width: 50%
}

.w-\[448px\] {
    width: 448px
}

.w-\[428px\] {
    width: 428px
}

.width14 {
    width: 14px
}

.w-\[270px\] {
    width: 270px
}

.w-\[72px\] {
    width: 72px
}

.width0875{
    width: .875rem
}

.w-3 {
    width: .75rem
}

.w-\[340px\] {
    width: 340px
}

.w-\[324px\] {
    width: 324px
}

.w-\[50px\] {
    width: 50px
}

.width29 {
    width: 29px
}

.w-\[540px\] {
    width: 540px
}

.w-\[443px\] {
    width: 443px
}

.w-20 {
    width: 5rem
}

.w-\[16vw\] {
    width: 16vw
}

.w-\[12vw\] {
    width: 12vw
}

.w-\[10vw\] {
    width: 10vw
}

.width298 {
    width: 298px
}

.w-\[64vw\] {
    width: 64vw
}

.w-\[375px\] {
    width: 375px
}

.w-\[295px\] {
    width: 295px
}

.w-\[140px\] {
    width: 140px
}

.w-\[calc\(100\%-40px\)\] {
    width: calc(100% - 40px)
}

.w-\[168px\] {
    width: 168px
}

.w-\[40px\] {
    width: 40px
}

.w-\[68px\] {
    width: 68px
}

.w-\[112px\] {
    width: 112px
}

.w-\[21vw\] {
    width: 21vw
}

.w-10\/12 {
    width: 83.333333%
}

.w-\[17\.067vw\] {
    width: 17.067vw
}

.w-\[330px\] {
    width: 330px
}

.w-\[10px\] {
    width: 10px
}

.w-\[22\.133vw\] {
    width: 22.133vw
}

.w-\[23\.733vw\] {
    width: 23.733vw
}

.w-\[52px\] {
    width: 52px
}

.width28 {
    width: 28px
}

.width42p {
    width: 42%
}

.width218 {
    width: 218px
}


/*以下是新svg图标的css*/

.cls-1{fill:#7ba3d400}
.cls-2{fill:#ecfaff}
.cls-3{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.cls-4{fill:#03afb9}


.hufu-cls-3{fill:none;stroke:#fc798b;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}

.mianyi-cls-1,.mianyi-cls-2{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-width:0.42px;}
.mianyi-cls-1{stroke-linejoin:round;}
.mianyi-cls-2{stroke-miterlimit:10;}

.gaoxuezhi-cls-1{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}

.weichagnyan-cls-1{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.zhongxingzhifang-cls-1{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.zhifanggan-cls-1{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.yanhouyan-cls-1,.yanhouyan-cls-2{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-width:0.42px;}.yanhouyan-cls-1{stroke-miterlimit:10;}.yanhouyan-cls-2{stroke-linejoin:round;}

.nv-aga-cls-1{fill:none;stroke:#fc798b;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.nan-aga-cls-1{fill:none;stroke:#094591;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
/*.ed-cls-1{fill:none;stroke:#094591;stroke-linecap:round;stroke-miterlimit:10;stroke-width:0.42px;}*/
.ed-cls-1{fill:#7ba3d4;}.ed-cls-2{fill:#fff;}.ed-cls-3{fill:none;stroke:#094591;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}

.dongmaiyinghua-cls-1{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.biyan-cls-1,.biyan-cls-2{fill:none;stroke:#03afb9;stroke-width:0.42px;}
.biyan-cls-1{stroke-linecap:round;stroke-linejoin:round;}
.biyan-cls-2{stroke-miterlimit:10;}
.tongfeng-cls-1{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.gaoxueya-cls-1,.gaoxueya-cls-2{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-width:0.42px;}.gaoxueya-cls-1{stroke-miterlimit:10;}.gaoxueya-cls-2{stroke-linejoin:round;}
.zuxuan_cls-1{fill:#03afb9;}.zuxuan_cls-2{fill:#fff;}.zuxuan_cls-3,.zuxuan_cls-4,.zuxuan_cls-5{fill:none;stroke:#03afb9;stroke-width:0.42px;}.zuxuan_cls-3,.zuxuan_cls-5{stroke-miterlimit:10;}.zuxuan_cls-4,.zuxuan_cls-5{stroke-linecap:round;}.zuxuan_cls-4{stroke-linejoin:round;}
.jiejiu-cls-1{fill:#03afb9;}.jiejiu-cls-2{fill:#fff;}.jiejiu-cls-3{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.tangniaobing-1{fill:#03afb9;}.tangniaobing-2{fill:#fff;}.tangniaobing-3{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.wanguan-1{fill:#03afb9;}.wanguan-2{fill:#fff;}.wanguan-3,.wanguan-4{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;}.wanguan-3{stroke-width:0.42px;}.wanguan-4{stroke-width:0.4px;}
.azihaimo-1{fill:#03afb9;}.azihaimo-2{fill:#fff;}.azihaimo-3{fill:none;stroke:#03afb9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.42px;}
.jiejiuyao{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;stroke:#03afb9;stroke-width:3.42px;}


/*新图标css结束*/


.min-w-\[1024px\] {
    min-width: 1024px
}

.min-w-\[69px\] {
    min-width: 69px
}

.min-w-\[330px\] {
    min-width: 330px
}

.min-w-\[3\.5vw\] {
    min-width: 3.5vw
}

.fullwidth_max {
    max-width: 100%
}

.max-w-\[calc\(100\%-40px\)\] {
    max-width: calc(100% - 40px)
}

.max-w-\[1000px\] {
    max-width: 1000px
}

.max-w-\[640px\] {
    max-width: 640px
}

.max-w-\[860px\] {
    max-width: 860px
}

.max-w-\[330px\] {
    max-width: 330px
}

.max-w-\[240px\] {
    max-width: 240px
}

.max-w-\[335px\] {
    max-width: 335px
}

.max-w-\[327px\] {
    max-width: 327px
}

.max-w-\[83px\] {
    max-width: 83px
}

.max-w-\[89px\] {
    max-width: 89px
}

.maxwidth140{
    max-width: 140px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[219px\] {
    max-width: 219px
}

.maxw236px {
    max-width: 236px
}

.flex-\[0_0_180px\] {
    flex: 0 0 180px
}

.flex-\[0_0_auto\] {
    flex: 0 0 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-\[0_0_162px\] {
    flex: 0 0 162px
}

.flex-\[1_0_100px\] {
    flex: 1 0 100px
}

.flex_1 {
    flex: 1 1 0%
}

.flex-\[0_0_64px\] {
    flex: 0 0 64px
}

.flex-\[0_0_calc\(100\%-60px\)\] {
    flex: 0 0 calc(100% - 60px)
}

.flex-shrink-0 {
    flex-shrink: 0
}

.grow {
    flex-grow: 1
}

.basis-\[100px\] {
    flex-basis: 100px
}

.table-fixed {
    table-layout: fixed
}

.border-separate {
    border-collapse: separate
}

.origin-top {
    transform-origin: top
}

.-rotate-180 {
    --tw-rotate: -180deg
}

.-rotate-180,
.rotate-90 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotatet90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-100 {
    --tw-scale-x: -1;
    --tw-scale-y: -1
}

.-scale-100,
.-scale-x-100 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-x-100 {
    --tw-scale-x: -1
}

.scale-y-0 {
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@-webkit-keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spinner {
    -webkit-animation: spin 1.6s linear infinite;
    animation: spin 1.6s linear infinite
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.animate-\[dash_1\.4s_ease-in-out_0s_infinite\] {
    -webkit-animation: dash 1.4s ease-in-out 0s infinite;
    animation: dash 1.4s ease-in-out 0s infinite
}

.cursor-pointer {
    cursor: pointer
}

.cursor-default {
    cursor: default
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-auto2\/2-48 {
    grid-template-columns: repeat(2, 1fr) 48px
}

.grid-cols-\[1fr_repeat\(2\2c _32px\)\] {
    grid-template-columns: 1fr repeat(2, 32px)
}

.grid-cols-\[repeat\(3\2c _auto\)\2c _1fr\] {
    grid-template-columns: repeat(3, auto) 1fr
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-top_subject_sp {
    grid-template-columns: repeat(2, minmax(125px, 1fr))
}

.flex_col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items_astart {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items_center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.contentjustify_end {
    justify-content: flex-end
}

.justify_center {
    justify-content: center
}

.justify_cbetween {
    justify-content: space-between
}

.gap-1 {
    gap: .25rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-2 {
    gap: .5rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-3 {
    gap: .75rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-\[12px\] {
    gap: 12px
}

.gap-\[15px\] {
    gap: 15px
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[7px\] {
    gap: 7px
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-2 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-x-\[3\.2vw\] {
    -moz-column-gap: 3.2vw;
    column-gap: 3.2vw
}

.overflow-hidden {
    overflow: hidden
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-y-scroll {
    overflow-y: scroll
}

.text-ellipsis {
    text-overflow: ellipsis
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre-line {
    white-space: pre-line
}

.rounded-xl {
    border-radius: .75rem
}

.border_raddefault {
    border-radius: .5rem
}

.rounded-\[4px\] {
    border-radius: 4px
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-\[5px\] {
    border-radius: 5px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-md {
    border-radius: .375rem
}

.rounded-\[7px\] {
    border-radius: 7px
}

.rounded-\[50\%\] {
    border-radius: 50%
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-l-lg {
    border-bottom-left-radius: .5rem;
    border-top-left-radius: .5rem
}

.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.border_leftright_radius {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.rounded-tl-lg {
    border-top-left-radius: .5rem
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.border_radius5p {
    border-bottom-right-radius: .5rem
}

.border {
    border-width: 1px
}

.borderwidth2 {
    border-width: 2px
}

.border-\[6px\] {
    border-width: 6px
}

.border-4 {
    border-width: 4px
}

.border-l-0 {
    border-left-width: 0
}

.border-t-0 {
    border-top-width: 0
}

.border-l-2 {
    border-left-width: 2px
}

.border-t-2 {
    border-top-width: 2px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-r-2 {
    border-right-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-none {
    border-style: none
}

.border-strong {
    --tw-border-opacity: 1;
    border-color: rgb(242 89 107/var(--tw-border-opacity))
}

.border-black-200 {
    --tw-border-opacity: 1;
    border-color: rgb(225 226 235/var(--tw-border-opacity))
}

.border-black-400 {
    --tw-border-opacity: 1;
    border-color: rgb(166 167 181/var(--tw-border-opacity))
}

.border-inactive-light {
    --tw-border-opacity: 1;
    border-color: rgb(225 226 235/var(--tw-border-opacity))
}

.default_border{
    --tw-border-opacity: 1;
    border-color: rgb(19 196 206/var(--tw-border-opacity))
}

.border-black-100 {
    --tw-border-opacity: 1;
    border-color: rgb(245 245 245/var(--tw-border-opacity))
}

.border-secondary-dark {
    --tw-border-opacity: 1;
    border-color: rgb(0 193 124/var(--tw-border-opacity))
}

.border-\[\#f2596b\] {
    --tw-border-opacity: 1;
    border-color: rgb(242 89 107/var(--tw-border-opacity))
}

.border-primary-dark {
    --tw-border-opacity: 1;
    /* border-color: rgb(3 175 185/var(--tw-border-opacity)) */
    border-color:#fff;
}

.border-black-300 {
    --tw-border-opacity: 1;
    border-color: rgb(197 198 208/var(--tw-border-opacity))
}

.border-male {
    --tw-border-opacity: 1;
    border-color: rgb(20 61 156/var(--tw-border-opacity))
}

.border-female {
    --tw-border-opacity: 1;
    border-color: rgb(233 92 103/var(--tw-border-opacity))
}

.border-male-dark {
    --tw-border-opacity: 1;
    border-color: rgb(8 59 135/var(--tw-border-opacity))
}

.border-female-dark {
    --tw-border-opacity: 1;
    border-color: rgb(252 118 135/var(--tw-border-opacity))
}

.border-black-0 {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-l-primary {
    --tw-border-opacity: 1;
    border-left-color: rgb(19 196 206/var(--tw-border-opacity))
}

.border-t-primary {
    --tw-border-opacity: 1;
    border-top-color: rgb(19 196 206/var(--tw-border-opacity))
}

.border-b-primary {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(19 196 206/var(--tw-border-opacity))
}

.border-r-primary {
    --tw-border-opacity: 1;
    border-right-color: rgb(19 196 206/var(--tw-border-opacity))
}

.background_black {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-primary-soft {
    --tw-bg-opacity: 1;
    background-color: rgb(99 212 219/var(--tw-bg-opacity))
}

.bg-\[\#F9FBFD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 251 253/var(--tw-bg-opacity))
}

.bg-primary {
    --tw-bg-opacity: 1;
/*    background-color: rgb(19 196 206/var(--tw-bg-opacity))*/
	background-color:#12b7bf;
}

.crumb_primary {
    --tw-bg-opacity: 1;
    background-color: rgb(247 249 252/var(--tw-bg-opacity))
}

.defaultc_pbg {
    --tw-bg-opacity: 1;
    background-color: rgb(236 250 255/var(--tw-bg-opacity))
}

.bg-black-200,
.bg-inactive-light {
    --tw-bg-opacity: 1;
    background-color: rgb(225 226 235/var(--tw-bg-opacity))
}

.bg-secondary-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(0 193 124/var(--tw-bg-opacity))
}

.bg-strong {
    --tw-bg-opacity: 1;
    background-color: rgb(242 89 107/var(--tw-bg-opacity))
}

.bg-black-1000 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.accentbg {
    --tw-bg-opacity: 1;
    background-color: rgb(51 116 205/var(--tw-bg-opacity))
}

.bg-black-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity))
}

.bg-\[\#f2596b\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 89 107/var(--tw-bg-opacity))
}

.malebg_bc {
    --tw-bg-opacity: 1;
    background-color: rgb(219 226 236/var(--tw-bg-opacity))
}

.bg-female-light {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 216/var(--tw-bg-opacity))
}

.bg-secondary-pale {
    --tw-bg-opacity: 1;
    background-color: #e8fff3;
}

.bg-secondary-light {
    --tw-bg-opacity: 1;
    background-color: rgb(205 250 226/var(--tw-bg-opacity))
}

.black_cbg {
    --tw-bg-opacity: 1;
    background-color: rgb(3 175 185/var(--tw-bg-opacity))
}

.bg-\[url\(\'\/img\/sp\/bg_pageHeading\.png\'\)\] {
    background-image: url(../images/bg_pageHeading.png)
}

.bg-\[url\(\"\/img\/icon\/ico_pulldown\.svg\"\)\] {
    background-image: url(../images/ico_pulldown.svg)
}

.bg-\[url\(\'\/img\/icon\/ico_arrow_primary\.svg\'\)\] {
    background-image: url(/img/icon/ico_arrow_primary.svg)
}

.bg-\[url\(\'\/img\/icon\/ico_pulldown\.svg\'\)\] {
    background-image: url(/img/icon/ico_pulldown.svg)
}

.bg-\[url\(\'\/img\/icon\/ico_notifications\.svg\'\)\] {
    background-image: url(/img/icon/ico_notifications.svg)
}

.bg-\[url\(\&quot\;\/img\/icon\/ico_pulldown\.svg\&quot\;\)\] {
    background-image: url(&quot;/img/icon/ico_pulldown.svg&quot;)
}

.bg-\[url\(\'\/img\/pc\/top\/pic_about_pc\@2x\.jpg\'\)\] {
    background-image: url(/img/pc/top/pic_about_pc@2x.jpg)
}

.bg-\[length\:40\%\] {
    background-size: 40%
}

.bg-contain {
    background-size: contain
}

.bg-cover {
    background-size: cover
}

.bg-\[length\:100\%\] {
    background-size: 100%
}

.right_bg {
    background-position: right 1rem center
}

.bg-center-right {
    background-position: 100%
}

.bg-center {
    background-position: 50%
}

.bg-top {
    background-position: top
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.stroke-primary {
    stroke: #13c4ce
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-12 {
    padding: 3rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-8 {
    padding: 2rem
}

.p-\[10px\] {
    padding: 10px
}

.p-2 {
    padding: .5rem
}

.p125 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-\[14px\] {
    padding: 14px
}

.p-10 {
    padding: 2.5rem
}

.p-2\.5 {
    padding: .625rem
}

.p-\[3\.7vw\] {
    padding: 3.7vw
}

.p-\[calc\(3\.7vw-2px\)\] {
    padding: calc(3.7vw - 2px)
}

.p-\[20px\] {
    padding: 20px
}

.p-\[2px\] {
    padding: 2px
}

.padlr {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-\[60px\] {
    padding-bottom: 60px;
    padding-top: 60px
}

.padbt {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.pbt15 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.py-\[10px\] {
    padding-bottom: 10px;
    padding-top: 10px
}

.padbt3 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.padbt0 {
    padding-bottom: 5rem;
    padding-top: 5rem
}

.paddinglr1 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.padbt\.5 {
    padding-bottom: .625rem;
    padding-top: .625rem
}

.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px
}

.px-\[18px\] {
    padding-left: 18px;
    padding-right: 18px
}

.py-\[40px\] {
    padding-bottom: 40px;
    padding-top: 40px
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.py-\[18px\] {
    padding-bottom: 18px;
    padding-top: 18px
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px
}

.px-\[5\.3vw\] {
    padding-left: 5.3vw;
    padding-right: 5.3vw
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.py-\[18\.5px\] {
    padding-bottom: 18.5px;
    padding-top: 18.5px
}

.paddingbt8 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.pt-\[2px\] {
    padding-top: 2px
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pr-12 {
    padding-right: 3rem
}

.pt-5 {
    padding-top: 1.25rem
}

.paddingt1 {
    padding-top: 1rem
}

.paddingt075 {
    padding-top: .75rem
}

.paddingt15 {
    padding-top: 1.5rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pt-12 {
    padding-top: 3rem
}

.paddingbottom4 {
    padding-bottom: 1rem
}

.paddingtop025{
    padding-top: .25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pl-2 {
    padding-left: .5rem
}

.paddingr05 {
    padding-right: .5rem
}

.pt-\[38px\] {
    padding-top: 38px
}

.pb-12 {
    padding-bottom: 3rem
}

.pl-20 {
    padding-left: 5rem
}

.paddingt05 {
    padding-top: .5rem
}

.pr-5 {
    padding-right: 1.25rem
}

.paddingt25 {
    padding-top: 2.5rem
}

.pl-4 {
    padding-left: 1rem
}

.pb-0 {
    padding-bottom: 0
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pl-3 {
    padding-left: .75rem
}

.pr-9 {
    padding-right: 2.25rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pt-\[10px\] {
    padding-top: 10px
}

.pb-\[100px\] {
    padding-bottom: 100px
}

.pb-\[20px\] {
    padding-bottom: 20px
}

.pt-\[20px\] {
    padding-top: 20px
}

.pt-16 {
    padding-top: 4rem
}

.pb-20 {
    padding-bottom: 5rem
}

.paddingb8 {
    padding-top: 2rem
}

.pb-\[10px\] {
    padding-bottom: 10px
}

.pt-2\.5 {
    padding-top: .625rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pl-\[97px\] {
    padding-left: 97px
}

.pt-\[28px\] {
    padding-top: 28px
}

.pl-10 {
    padding-left: 2.5rem
}

.pl-1\.5 {
    padding-left: .375rem
}

.pl-1 {
    padding-left: .25rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pt-0\.5 {
    padding-top: .125rem
}

.pt-0 {
    padding-top: 0
}

.pl-\[120px\] {
    padding-left: 120px
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-1\.5 {
    padding-top: .375rem
}

.pb-\[38px\] {
    padding-bottom: 38px
}

.pl-\[150px\] {
    padding-left: 150px
}

.pt-\[58px\] {
    padding-top: 58px
}

.pt-14 {
    padding-top: 3.5rem
}

.pl-\[37\.5px\] {
    padding-left: 37.5px
}

.pr-\[83px\] {
    padding-right: 83px
}

.pl-\[38\.5px\] {
    padding-left: 38.5px
}

.pl-8 {
    padding-left: 2rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pr-2\.5 {
    padding-right: .625rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-\[60px\] {
    padding-right: 60px
}

.pt-\[54px\] {
    padding-top: 54px
}

.paddingtop15 {
    padding-top: 15px
}

.paddingb6 {
    padding-bottom: 1.5rem
}

.pr-3 {
    padding-right: .75rem
}

.pl-\[31\%\] {
    padding-left: 31%
}

.pt-\[53px\] {
    padding-top: 53px
}

.pl-\[88px\] {
    padding-left: 88px
}

.pr-8 {
    padding-right: 2rem
}

.text-left {
    text-align: left
}

.text_center {
    text-align: center
}

.text-right {
    text-align: right
}

.align-top {
    vertical-align: top
}

.align-bottom {
    vertical-align: bottom
}

.text-\[32px\] {
    font-size: 32px
}

.text_big {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text_littlesmall {
    font-size: .75rem;
    line-height: 1rem
}

.text_default {
    font-size: 1rem;
    line-height: 1.5rem
}

.text_small {
    font-size: .875rem;
    line-height: 1.25rem
}

.fontsize10 {
    font-size: 10px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[12px\] {
    font-size: 12px
}

.text_bigmore {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[22px\] {
    font-size: 22px
}

.text-\[28px\] {
    font-size: 28px
}

.text-\[16px\] {
    font-size: 16px
}

.fontbold {
    font-weight: 700
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.leading-10 {
    line-height: 2.5rem
}

.appoint_tx {
    line-height: 1.5
}

.leading-\[50px\] {
    line-height: 50px
}

.leading-5 {
    line-height: 1.25rem
}

.leading-3 {
    line-height: .75rem
}

.lineheight1 {
    line-height: 1
}

.leading-\[1\.4em\] {
    line-height: 1.4em
}

.lineheight1p25 {
    line-height: 1.25
}

.leading-\[18px\] {
    line-height: 18px
}

.leading-\[1\.3\] {
    line-height: 1.3
}

.letter_spac05 {
    letter-spacing: .05em
}

.tracking-\[0\.02\] {
    letter-spacing: .02
}

.letter_spac025 {
    letter-spacing: .025em
}

.tracking-tighter {
    letter-spacing: -.05em
}

.tracking-tight {
    letter-spacing: -.025em
}

.crumb_primarybg {
    --tw-text-opacity: 1;
    color: rgb(63 79 95/var(--tw-text-opacity))
}

.text-\[\#f2596b\] {
    --tw-text-opacity: 1;
    color: rgb(242 89 107/var(--tw-text-opacity))
}

.text_black {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.textco_dark {
    --tw-text-opacity: 1;
    color: rgb(3 175 185/var(--tw-text-opacity))
}

.text-strong {
    --tw-text-opacity: 1;
    color: rgb(242 89 107/var(--tw-text-opacity))
}

.text-black-400 {
    --tw-text-opacity: 1;
    color: rgb(166 167 181/var(--tw-text-opacity))
}

.text457 {
    --tw-text-opacity: 1;
    color: rgb(104 105 117/var(--tw-text-opacity))
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(19 196 206/var(--tw-text-opacity))
}

.text-secondary-dark {
    --tw-text-opacity: 1;
    color: rgb(0 193 124/var(--tw-text-opacity))
}

.text-black-1000 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.blackc_text500 {
    --tw-text-opacity: 1;
    color: rgb(142 144 158/var(--tw-text-opacity))
}

.text-male-dark {
    --tw-text-opacity: 1;
    color: rgb(9 69 145/var(--tw-text-opacity))
}

.text-female-dark {
    --tw-text-opacity: 1;
    color: rgb(252 121 139/var(--tw-text-opacity))
}

.text-\[\#1c1c1c\] {
    --tw-text-opacity: 1;
    color: rgb(28 28 28/var(--tw-text-opacity))
}

.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.opacity-0 {
    opacity: 0
}

.opacity-50 {
    opacity: .5
}

.opacity-80 {
    opacity: .8
}

.opacity-100 {
    opacity: 1
}

.opacity-\[0\.4\] {
    opacity: .4
}

.mix-blend-darken {
    mix-blend-mode: darken
}

.shadow {
    --tw-shadow: 0 5px 15px rgba(44, 69, 125, .1);
    --tw-shadow-colored: 0 5px 15px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.drop-shadow-\[0_5px_15px_rgba\(44\2c 69\2c 125\2c 0\.1\)\] {
    --tw-drop-shadow: drop-shadow(0 5px 15px rgba(44, 69, 125, .1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-150,
.transition-opacity {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-\[30ms\] {
    transition-duration: 30ms
}

.duration-75 {
    transition-duration: 75ms
}

.durate300 {
    transition-duration: .3s
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.\[line-break\:normal\] {
    line-break: normal
}

body {
    word-wrap: break-word;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
/*    font-family: Noto Sans JP, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, ヒラギノ角ゴシック, Hiragino Sans, sans-serif*/
	/* font-family: Noto Sans SC, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, ヒラギノ角ゴシック, Hiragino Sans, sans-serif */
    font-family: '微软雅黑';
}

[class*=_n4v1] img {
    box-sizing: content-box;
    height: unset;
    max-width: unset
}

[class*=_n4v1-login] img {
    display: inline;
    vertical-align: inherit
}

[class*=_n4v1-logo] img[height="24"] {
    height: 24px
}

.error a {
    text-decoration: underline
}

.error span {
    display: inline-block
}

[x-cloak] {
    display: none !important
}

.before\:hover_opa:before {
    content: var(--tw-content);
    opacity: 1;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.before\:hover_opa:before:hover {
    opacity: .7
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:top-1\/2:before {
    content: var(--tw-content);
    top: 50%
}

.before\:right-5:before {
    content: var(--tw-content);
    right: 1.25rem
}

.before\:right-1:before {
    content: var(--tw-content);
    right: .25rem
}

.before\:top-1:before {
    content: var(--tw-content);
    top: .25rem
}

.before\:right-0:before {
    content: var(--tw-content);
    right: 0
}

.before\:bottom0:before {
    bottom: 0;
    content: var(--tw-content)
}

.before\:left-0:before {
    content: var(--tw-content);
    left: 0
}

.before\:top-0:before {
    content: var(--tw-content);
    top: 0
}

.before\:mx-2:before {
    margin-left: .5rem
}

.before\:mr-2:before,
.before\:mx-2:before {
    content: var(--tw-content);
    margin-right: .5rem
}

.before\:mr-3:before {
    content: var(--tw-content);
    margin-right: .75rem
}

.before\:block:before {
    content: var(--tw-content);
    display: block
}

.before\:inline-block:before {
    content: var(--tw-content);
    display: inline-block
}

.before\:h-\[9px\]:before {
    content: var(--tw-content);
    height: 9px
}

.before\:h-6:before {
    content: var(--tw-content);
    height: 1.5rem
}

.before\:h-2\.5:before {
    content: var(--tw-content);
    height: .625rem
}

.before\:h-2:before {
    content: var(--tw-content);
    height: .5rem
}

.before\:h-3:before {
    content: var(--tw-content);
    height: .75rem
}

.before\:h-5:before {
    content: var(--tw-content);
    height: 1.25rem
}

.before\:h-0\.5:before {
    content: var(--tw-content);
    height: .125rem
}

.before\:h-0:before {
    content: var(--tw-content);
    height: 0
}

.before\:w-\[5px\]:before {
    content: var(--tw-content);
    width: 5px
}

.before\:w-6:before {
    content: var(--tw-content);
    width: 1.5rem
}

.before\:w-1\.5:before {
    content: var(--tw-content);
    width: .375rem
}

.before\:w-1:before {
    content: var(--tw-content);
    width: .25rem
}

.before\:w-3:before {
    content: var(--tw-content);
    width: .75rem
}

.before\:fullwidth:before {
    content: var(--tw-content);
    width: 100%
}

.before\:w-5:before {
    content: var(--tw-content);
    width: 1.25rem
}

.before\:flex-\[0_0_auto\]:before {
    content: var(--tw-content);
    flex: 0 0 auto
}

.before\:flex-shrink-0:before,
.before\:shrink-0:before {
    content: var(--tw-content);
    flex-shrink: 0
}

.before\:rounded-full:before {
    border-radius: 9999px;
    content: var(--tw-content)
}

.before\:rounded-\[3px\]:before {
    border-radius: 3px;
    content: var(--tw-content)
}

.before\:rounded-sm:before {
    border-radius: .125rem;
    content: var(--tw-content)
}

.before\:rounded-br-\[7px\]:before {
    border-bottom-right-radius: 7px;
    content: var(--tw-content)
}

.before\:border:before {
    border-width: 1px;
    content: var(--tw-content)
}

.before\:border-\[12px\]:before {
    border-width: 12px;
    content: var(--tw-content)
}

.before\:border-8:before {
    border-width: 8px;
    content: var(--tw-content)
}

.before\:border-b-2:before {
    border-bottom-width: 2px;
    content: var(--tw-content)
}

.before\:border-solid:before {
    border-style: solid;
    content: var(--tw-content)
}

.before\:border-black-400:before {
    --tw-border-opacity: 1;
    border-color: rgb(166 167 181/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-black-300:before {
    --tw-border-opacity: 1;
    border-color: rgb(197 198 208/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-black-200:before {
    --tw-border-opacity: 1;
    border-color: rgb(225 226 235/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-r-male-light:before {
    --tw-border-opacity: 1;
    border-right-color: rgb(219 216 226/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-b-male-light:before {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(219 216 226/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-r-female-light:before {
    --tw-border-opacity: 1;
    border-right-color: rgb(234 216 216/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-b-female-light:before {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(234 216 216/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-r-primary-light:before {
    --tw-border-opacity: 1;
    border-right-color: rgb(236 250 255/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-b-primary-light:before {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(236 250 255/var(--tw-border-opacity));
    content: var(--tw-content)
}

.before\:border-t-\[transparent\]:before {
    border-top-color: transparent;
    content: var(--tw-content)
}

.before\:border-l-\[transparent\]:before {
    border-left-color: transparent;
    content: var(--tw-content)
}

.before\:background_black:before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    content: var(--tw-content)
}

.before\:bg-strong:before {
    --tw-bg-opacity: 1;
    background-color: rgb(242 89 107/var(--tw-bg-opacity));
    content: var(--tw-content)
}

.before\:bg-primary:before {
    --tw-bg-opacity: 1;
    background-color: rgb(19 196 206/var(--tw-bg-opacity));
    content: var(--tw-content)
}

.before\:bg-\[url\(\'\/img\/icon\/ico_arrow_black\.svg\'\)\]:before {
    background-image: url(../images/ico_arrow_black.svg);
    content: var(--tw-content)
}

.before\:bg-cover:before {
    background-size: cover;
    content: var(--tw-content)
}

.before\:bg-\[length\:19px\]:before {
    background-size: 19px;
    content: var(--tw-content)
}

.before\:bg-\[length\:15px\]:before {
    background-size: 15px;
    content: var(--tw-content)
}

.before\:bg-clip-content:before {
    background-clip: content-box;
    content: var(--tw-content)
}

.before\:bg-center:before {
    background-position: 50%;
    content: var(--tw-content)
}

.before\:bg-no-repeat:before {
    background-repeat: no-repeat;
    content: var(--tw-content)
}

.before\:p-1:before {
    content: var(--tw-content);
    padding: .25rem
}

.before\:pr-2:before {
    content: var(--tw-content);
    padding-right: .5rem
}

.before\:text-primary-dark:before {
    --tw-text-opacity: 1;
    color: rgb(3 175 185/var(--tw-text-opacity));
    content: var(--tw-content)
}

.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content)
}

.before\:content-\[\'Q\.\'\]:before {
    --tw-content: "Q.";
    content: var(--tw-content)
}

.after\:hover_opa:after {
    content: var(--tw-content);
    opacity: 1;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.after\:hover_opa:after:hover {
    opacity: .7
}

.after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.after\:top-0:after {
    content: var(--tw-content);
    top: 0
}

.after\:left-4:after {
    content: var(--tw-content);
    left: 1rem
}

.after\:bottom0:after {
    bottom: 0;
    content: var(--tw-content)
}

.after\:positionr1:after {
    content: var(--tw-content);
    right: 1rem
}

.after\:bottom-\[1px\]:after {
    bottom: 1px;
    content: var(--tw-content)
}

.after\:left-\[6px\]:after {
    content: var(--tw-content);
    left: 6px
}

.after\:right-0:after {
    content: var(--tw-content);
    right: 0
}

.after\:left-0:after {
    content: var(--tw-content);
    left: 0
}

.after\:marginauto:after {
    content: var(--tw-content);
    margin: auto
}

.after\:mlr_auto:after {
    content: var(--tw-content);
    margin-left: auto;
    margin-right: auto
}

.after\:mt-\[6px\]:after {
    content: var(--tw-content);
    margin-top: 6px
}

.after\:block:after {
    content: var(--tw-content);
    display: block
}

.after\:inline-block:after {
    content: var(--tw-content);
    display: inline-block
}

.after\:h-2\.5:after {
    content: var(--tw-content);
    height: .625rem
}

.after\:h-2:after {
    content: var(--tw-content);
    height: .5rem
}

.after\:h-4:after {
    content: var(--tw-content);
    height: 1rem
}

.after\:h-6:after {
    content: var(--tw-content);
    height: 1.5rem
}

.after\:h-1:after {
    content: var(--tw-content);
    height: .25rem
}

.after\:h-3:after {
    content: var(--tw-content);
    height: .75rem
}

.after\:h-5:after {
    content: var(--tw-content);
    height: 1.25rem
}

.after\:h-0\.5:after {
    content: var(--tw-content);
    height: .125rem
}

.after\:h-0:after {
    content: var(--tw-content);
    height: 0
}

.after\:w-\[7px\]:after {
    content: var(--tw-content);
    width: 7px
}

.after\:w-\[1px\]:after {
    content: var(--tw-content);
    width: 1px
}

.after\:w-6:after {
    content: var(--tw-content);
    width: 1.5rem
}

.after\:w-\[calc\(100\%-12px\)\]:after {
    content: var(--tw-content);
    width: calc(100% - 12px)
}

.after\:w-3:after {
    content: var(--tw-content);
    width: .75rem
}

.after\:w-5:after {
    content: var(--tw-content);
    width: 1.25rem
}

.after\:fullwidth:after {
    content: var(--tw-content);
    width: 100%
}

.after\:rotate-90:after {
    --tw-rotate: 90deg
}

.after\:-scale-x-100:after,
.after\:rotate-90:after {
    content: var(--tw-content);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.after\:-scale-x-100:after {
    --tw-scale-x: -1
}

.after\:rounded-full:after {
    border-radius: 9999px;
    content: var(--tw-content)
}

.after\:rounded-sm:after {
    border-radius: .125rem;
    content: var(--tw-content)
}

.after\:border-x-\[6px\]:after {
    border-left-width: 6px;
    border-right-width: 6px;
    content: var(--tw-content)
}

.after\:border-b-\[7px\]:after {
    border-bottom-width: 7px;
    content: var(--tw-content)
}

.after\:border-transparent:after {
    border-color: transparent;
    content: var(--tw-content)
}

.after\:border-b-primary-pale:after {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(247 249 252/var(--tw-border-opacity));
    content: var(--tw-content)
}

.after\:bg-black-200:after {
    --tw-bg-opacity: 1;
    background-color: rgb(225 226 235/var(--tw-bg-opacity));
    content: var(--tw-content)
}

.after\:bg-primary:after {
    --tw-bg-opacity: 1;
    background-color: rgb(19 196 206/var(--tw-bg-opacity));
    content: var(--tw-content)
}

.after\:bg-\[url\(\'\/img\/icon\/ico_arrow_primary\.svg\'\)\]:after {
    background-image: url(/img/icon/ico_arrow_primary.svg);
    content: var(--tw-content)
}

.after\:bg-\[url\(\'\/img\/icon\/ico_arrow_black_600\.svg\'\)\]:after {
    background-image: url(/img/icon/ico_arrow_black_600.svg);
    content: var(--tw-content)
}

.after\:bg-clip-content:after {
    background-clip: content-box;
    content: var(--tw-content)
}

.after\:bg-center:after {
    background-position: 50%;
    content: var(--tw-content)
}

.after\:bg-no-repeat:after {
    background-repeat: no-repeat;
    content: var(--tw-content)
}

.after\:p-\[4\.8px\]:after {
    content: var(--tw-content);
    padding: 4.8px
}

.after\:p-1:after {
    content: var(--tw-content);
    padding: .25rem
}

.after\:opacity-0:after {
    content: var(--tw-content);
    opacity: 0
}

.after\:opacity-100:after {
    content: var(--tw-content);
    opacity: 1
}

.after\:transition-opacity:after {
    content: var(--tw-content);
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.after\:duration-200:after {
    content: var(--tw-content);
    transition-duration: .2s
}

.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content)
}

.after\:content-\[\'\FF1A\'\]:after {
    --tw-content: "：";
    content: var(--tw-content)
}

.after\:content-none:after {
    --tw-content: none;
    content: var(--tw-content)
}

.first\:mt-0:first-child {
    margin-top: 0
}

.first\:border-0:first-child {
    border-width: 0
}

.first\:pt-0:first-child {
    padding-top: 0
}

.first-of-type\:mt-0:first-of-type {
    margin-top: 0
}

.hover\:border-primary-dark:hover {
    --tw-border-opacity: 1;
    border-color: rgb(3 175 185/var(--tw-border-opacity))
}

.hover\:border-primary:hover {
    --tw-border-opacity: 1;
    border-color: rgb(19 196 206/var(--tw-border-opacity))
}

.hover\:defaultc_pbg:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(236 250 255/var(--tw-bg-opacity))
}

.hover\:black_cbg:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(3 175 185/var(--tw-bg-opacity))
}

.hover\:bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(19 196 206/var(--tw-bg-opacity))
}

.hover\:text_black:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.hover\:text-primary-dark:hover {
    --tw-text-opacity: 1;
    color: rgb(3 175 185/var(--tw-text-opacity))
}

.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(19 196 206/var(--tw-text-opacity))
}

.hover\:opacity-100:hover {
    opacity: 1
}

.hover\:opacity-70:hover {
    opacity: .7
}

.hover\:shadow-hover:hover {
    --tw-shadow: 0 5px 15px rgba(44, 69, 125, .2);
    --tw-shadow-colored: 0 5px 15px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:after\:bg-\[url\(\'\/img\/icon\/ico_arrow_white\.svg\'\)\]:hover:after {
    background-image: url(/img/icon/ico_arrow_white.svg);
    content: var(--tw-content)
}

.hover\:after\:opacity-100:hover:after {
    content: var(--tw-content);
    opacity: 1
}

.disabled\:border-0:disabled {
    border-width: 0
}

.disabled\:border-black-200:disabled {
    --tw-border-opacity: 1;
    border-color: rgb(225 226 235/var(--tw-border-opacity))
}

.disabled\:bg-black-200:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(225 226 235/var(--tw-bg-opacity))
}

.disabled\:background_black:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.disabled\:text-black-400:disabled {
    --tw-text-opacity: 1;
    color: rgb(166 167 181/var(--tw-text-opacity))
}

.disabled\:hover\:opacity-100:hover:disabled,
.disabled\:opacity-100:disabled {
    opacity: 1
}

.group:hover .group-hover\:hover_opa {
    opacity: 1;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.group:hover .group-hover\:hover_opa:hover {
    opacity: .7
}

.group:hover .group-hover\:scale-y-100 {
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:text-primary-dark {
    --tw-text-opacity: 1;
    color: rgb(3 175 185/var(--tw-text-opacity))
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.group:hover .group-hover\:opacity-70 {
    opacity: .7
}

.group:hover .group-hover\:after\:opacity-100:after {
    content: var(--tw-content);
    opacity: 1
}

.peer:checked~.peer-checked\:pointer-events-none {
    pointer-events: none
}

.peer:checked~.peer-checked\:block {
    display: block
}

@-webkit-keyframes show {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes show {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.peer:checked~.peer-checked\:animate-\[show_0\.3s_ease-in-out_0s\] {
    -webkit-animation: show .3s ease-in-out 0s;
    animation: show .3s ease-in-out 0s
}

.peer:checked~.peer-checked\:fontbold {
    font-weight: 700
}

.peer:checked~.peer-checked\:text-primary {
    --tw-text-opacity: 1;
    color: rgb(19 196 206/var(--tw-text-opacity))
}

.peer:checked~.peer-checked\:before\:border-b-8:before {
    border-bottom-width: 8px;
    content: var(--tw-content)
}

.peer:checked~.before\:peer-checked\:border-primary:before,
.peer:checked~.peer-checked\:before\:border-primary:before {
    --tw-border-opacity: 1;
    border-color: rgb(19 196 206/var(--tw-border-opacity));
    content: var(--tw-content)
}

.peer:checked~.before\:peer-checked\:bg-primary:before {
    --tw-bg-opacity: 1;
    background-color: rgb(19 196 206/var(--tw-bg-opacity));
    content: var(--tw-content)
}

.peer:checked~.before\:peer-checked\:bg-\[url\(\'\/img\/icon\/ico_checkMark\.svg\'\)\]:before {
    background-image: url(../images/ico_checkMark.svg);
    content: var(--tw-content)
}

.peer:checked~.after\:peer-checked\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content)
}

.peer:focus~.before\:peer-focus\:border-primary:before {
    --tw-border-opacity: 1;
    border-color: rgb(19 196 206/var(--tw-border-opacity));
    content: var(--tw-content)
}

.peer:disabled~.peer-disabled\:text-black-400 {
    --tw-text-opacity: 1;
    color: rgb(166 167 181/var(--tw-text-opacity))
}

.peer:disabled~.before\:peer-disabled\:bg-black-200:before {
    --tw-bg-opacity: 1;
    background-color: rgb(225 226 235/var(--tw-bg-opacity));
    content: var(--tw-content)
}

@media (min-width:640px) {
     .sm\:top-0 {
         top: 0
      }
        

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:-ml-6 {
        margin-left: -1.5rem
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:height_auto {
        height: auto
    }

    .sm\:h-10 {
        height: 2.5rem
    }

    .sm\:w-\[140px\] {
        width: 140px
    }

    .sm\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .sm\:items_center {
        align-items: center
    }

    .sm\:gap-3 {
        gap: .75rem
    }

    .sm\:gap-5 {
        gap: 1.25rem
    }

    .sm\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:padbt\.5 {
        padding-bottom: .625rem;
        padding-top: .625rem
    }

    .sm\:padbt {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:pb-0\.5 {
        padding-bottom: .125rem
    }

    .sm\:pb-0 {
        padding-bottom: 0
    }

    .sm\:text_default {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:fontbold {
        font-weight: 700
    }

    .sm\:appoint_tx {
        line-height: 1.5
    }

    .sm\:leading-5 {
        line-height: 1.25rem
    }
}

@media (min-width:768px) {
    .md\:block {
        display: block
    }
}

@media (max-width:320px) {
    .SE\:right-\[6\.4vw\] {
        right: 6.4vw
    }

    .SE\:mr-\[2\.133vw\] {
        margin-right: 2.133vw
    }

    .SE\:ml-\[2\.813vw\] {
        margin-left: 2.813vw
    }

    .SE\:mr-\[1\.067vw\] {
        margin-right: 1.067vw
    }

    .SE\:h-\[4vw\] {
        height: 4vw
    }

    .SE\:h-\[4\.045vw\] {
        height: 4.045vw
    }

    .SE\:h-\[8\.533vw\] {
        height: 8.533vw
    }

    .SE\:h-\[6\.4vw\] {
        height: 6.4vw
    }

    .SE\:h-\[4\.8vw\] {
        height: 4.8vw
    }

    .SE\:w-\[4\.8vw\] {
        width: 4.8vw
    }

    .SE\:w-\[4\.533vw\] {
        width: 4.533vw
    }

    .SE\:w-\[8\.533vw\] {
        width: 8.533vw
    }

    .SE\:w-\[6\.4vw\] {
        width: 6.4vw
    }

    .SE\:fullwidth {
        width: 100%
    }

    .SE\:w-\[18\.667vw\] {
        width: 18.667vw
    }

    .SE\:w-\[2\.667vw\] {
        width: 2.667vw
    }

    .SE\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .SE\:px-\[5\.333vw\] {
        padding-left: 5.333vw;
        padding-right: 5.333vw
    }

    .SE\:px-\[3\.2vw\] {
        padding-left: 3.2vw;
        padding-right: 3.2vw
    }

    .SE\:pl-\[2\.133vw\] {
        padding-left: 2.133vw
    }

    .SE\:pr-\[3\.2vw\] {
        padding-right: 3.2vw
    }

    .SE\:pl-\[3\.2vw\] {
        padding-left: 3.2vw
    }

    .SE\:text_littlesmall {
        font-size: .75rem;
        line-height: 1rem
    }

    .SE\:text-\[4\.375vw\] {
        font-size: 4.375vw
    }

    .SE\:text-\[3\.733vw\] {
        font-size: 3.733vw
    }

    .SE\:text-\[4\.267vw\] {
        font-size: 4.267vw
    }

    .SE\:text-\[2\.667vw\] {
        font-size: 2.667vw
    }

    .SE\:text-\[3\.2vw\] {
        font-size: 3.2vw
    }
}

@media (max-width:359px) {
    .lt360\:h-8 {
        height: 2rem
    }

    .lt360\:justify_center {
        justify-content: center
    }

    .lt360\:py-0 {
        padding-top: 0
    }

    .lt360\:pb-0,
    .lt360\:py-0 {
        padding-bottom: 0
    }
}