@charset "UTF-8";

.page-top .content-menu .card-price-01 { font-size:14px;}
.page-top .content-symptoms .content-symptoms-items-02 .item-02 { font-size:16px;}
.page-top .content-menu .card-article-01,
.page-top .content-menu .card-link-01 { font-size:16px;}
.page-top .content-method .content-method-items-01 .card .item-03 { font-size:24px;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-01 { font-size:24px;}
.page-top .content-menu .card-title-01 { font-size:24px;}
.page-top .content-message .content-message-items-01 .item-01,
.page-top .content-symptoms .content-symptoms-items-02 .item-01 { font-size:32px;}
.page-top .main-content-01 .item-01 { font-size:48px;}
.page-top .content-method .content-method-items-01 .card .item-04 { font-size:16px;}
.page-top .content-method .content-method-items-01 .item-01 strong { font-size:32px;}
.page-top .content-en-title-01,
.page-top .content-symptoms .content-symptoms-items-02 { font-size:64px;}
.page-top .content-method .content-method-items-01 .card { animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards;}
.page-top .content-message .content-message-items-01 .common-button-01,
.page-top .content-message .item-03,
.page-top .content-message .content-en-title-01,
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01,
.page-top .content-symptoms .content-symptoms-items-01 .content-en-title-01,
.page-top .content-symptoms .content-symptoms-items-02,
.page-top .content-method .content-en-title-01,
.page-top .content-method .content-method-items-01 .item-01 { animation-duration:1200ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0);}
.page-top { width:100%;}
.page-top .main-content-01 { width:100%; height:100vh; position:relative;}
.page-top .main-content-01 .item-01 { z-index:1; color:#fff; width:calc(100% - 100px); left:100px; bottom:0; margin-bottom:100px; position:absolute;}
.page-top .main-content-01 .item-01 * { color:#fff;}
.page-top .main-content-01 .item-01 strong { display:block; word-break:keep-all; line-height:1.4583;}
.page-top .main-content-01 .movie-content-01 { opacity:0; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%; transition:opacity 400ms; transition-delay:200ms;}
.page-top .main-content-01 .movie-content-01.a { opacity:1;}
.page-top .main-content-01 .movie-item-01 { aspect-ratio:16 / 9; transform:translate(-50%, -50%); height:100%; position:absolute; left:50%; top:50%;}
.page-top .main-content-01 .movie-item-01 video { width:100%; height:auto; position:absolute; left:0; top:0;}
.page-top .main-content-01 .movie-item-01.s { width:100%; height:auto;}
.page-top .content-en-title-01 { letter-spacing:0; line-height:.9; position:absolute; left:0; top:0; writing-mode:vertical-rl; color:rgba(163,144,141,
.2);}
.page-top .content-message { width:100%; padding-top:120px; padding-bottom:160px; position:relative;}
.page-top .content-message .content-message-items-01 { position:relative; height:510px; max-width:1260px; width:90%; margin-left:auto; margin-right:auto; display:flex; flex-direction:column; justify-content:space-between; z-index:1;}
.page-top .content-message .content-message-items-01 .content-items-01 { width:calc(100% - 145px); margin-left:auto;}
.page-top .content-message .content-message-items-01 .item-01,
.page-top .content-message .content-message-items-01 .item-02 { width:100%;}
.page-top .content-message .content-message-items-01 .item-01 { letter-spacing:.02em; line-height:1.4375;}
.page-top .content-message .content-message-items-01 .item-02 { letter-spacing:.02em; margin-top:2.381%; line-height:1.875;}
.page-top .content-message .content-message-items-01 .common-button-01 { margin-left:145px;}
.page-top .content-message .item-03 picture { position:absolute; left:0; top:0; width:100%; height:100%;}
.page-top .content-message .item-03 img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; object-position:center top;}
.page-top .content-message .item-03.sp { display:none;}
.page-top .content-symptoms { width:100%; padding-top:85px; padding-bottom:100px; background-color:var(--color-gray-02);}
.page-top .content-symptoms .content-symptoms-items-01 { position:relative; max-width:1260px; width:90%; margin-left:auto; margin-right:auto;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 { border-radius:1.25em; max-width:880px; width:82.1429%; margin-left:auto; margin-right:auto; background-color:var(--color-gray-01); padding-top:50px; padding-bottom:55px; position:relative;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 * { color:#fff;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01::before { content:""; display:block; background-color:var(--color-gray-01); width:2.75em; height:calc(2.3125em + 1px); position:absolute; top:calc(100% - 1px); left:50%; transform:translateX(-50%); clip-path:polygon(0 0, 100% 0, 100% 1px, 50% 100%, 0 1px);}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-01 { animation-duration:600ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; animation-delay:1000ms; width:calc(100% - 1em); margin-right:auto; margin-left:auto; text-align:center;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-02 { animation-duration:600ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0); width:calc(100% + 1em); padding-left:2em; position:relative;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-02:nth-of-type(n+2) { margin-top:6.5625%;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-02::before { content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain; background-image:url("../images/top/icon-01.svg"); position:absolute; width:1.16em; height:1.16em; left:0; top:.17em; line-height:1.4;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 { width:75%; margin-top:3.6364%; margin-right:auto; margin-left:auto; display:flex; justify-content:space-between; transform:translateX(2.2727%);}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01 { width:48.4848%;}
.page-top .content-symptoms .content-symptoms-items-01.a .content-en-title-01 { animation-name:fade_in_up;}
.page-top .content-symptoms .content-symptoms-items-01.a .content-items-01 { animation-name:fade_in_up;}
.page-top .content-symptoms .content-symptoms-items-01.a .content-items-01 .item-01 { animation-name:fade_in;}
.page-top .content-symptoms .content-symptoms-items-01.a .content-items-01 .items-wrap-01 .item-02 { animation-name:fade_in_up;}
.page-top .content-symptoms .content-symptoms-items-02 { margin-top:55px; text-align:center; width:calc(90% - 2em); margin-right:auto; margin-left:auto;}
.page-top .content-symptoms .content-symptoms-items-02 .item-01 { display:flex; justify-content:center; flex-wrap:wrap; color:var(--color-gray-01); letter-spacing:.02em;}
.page-top .content-symptoms .content-symptoms-items-02 .item-01 strong { display:inline-block; color:var(--color-gray-01); letter-spacing:.02em; position:relative;}
.page-top .content-symptoms .content-symptoms-items-02 .item-01 strong::before { content:""; display:block; height:.5px; position:absolute; left:0; left:auto; top:calc(100% + .03em); transition:width 1000ms; width:0; animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1); background-color:var(--color-gray-01);}
.page-top .content-symptoms .content-symptoms-items-02 .item-02 { margin-top:0.625em; line-height:1.875; letter-spacing:.02em;}
.page-top .content-method { width:100%; padding-top:100px; padding-bottom:160px;}
.page-top .content-method .content-en-title-01.sp { display:none;}
.page-top .content-method .content-method-items-01 { position:relative; max-width:1260px; width:90%; margin-left:auto; margin-right:auto;}
.page-top .content-method .content-method-items-01 .card-items-01-wrap { width:100%; position:relative; margin-top:50px;}
.page-top .content-method .content-method-items-01 .item-01,
.page-top .content-method .content-method-items-01 .card-items-01 { width:calc(100% - 2em); margin-right:auto; margin-left:auto;}
.page-top .content-method .content-method-items-01 .item-01 { text-align:center;}
.page-top .content-method .content-method-items-01 .item-01 strong { display:block; letter-spacing:.02em; width:100%;}
.page-top .content-method .content-method-items-01 .card-items-01 { max-width:1020px; width:82.1429%; display:flex; justify-content:space-between;}
.page-top .content-method .content-method-items-01 .card { opacity:0; transform:translate3d(0, 30px, 0); width:29.4118%;}
.page-top .content-method .content-method-items-01 .card .item-02 { width:100%; position:relative; aspect-ratio:10 / 7;}
.page-top .content-method .content-method-items-01 .card .item-02 img { position:absolute; width:100%; height:100%; left:0; top:0; object-fit:cover;}
.page-top .content-method .content-method-items-01 .card .item-03 { line-height:1.4167; margin-top:5.3333%; width:100%; letter-spacing:.02em;}
.page-top .content-method .content-method-items-01 .card .item-04 { letter-spacing:.02em; margin-top:3.3333%; width:100%; line-height:1.875;}
.page-top .content-method .content-method-items-01 .card.a { animation-name:fade_in_up;}
.page-top .content-method .content-method-items-01.a .content-en-title-01 { animation-name:fade_in_up;}
.page-top .content-method .content-method-items-01.a .item-01 { animation-name:fade_in_up;}
.page-top .content-menu { width:100%; background-color:var(--color-gray-02); padding-top:100px; padding-bottom:160px;}
.page-top .content-menu .menu-items-wrap-01 { max-width:920px; width:90%; margin-left:auto; margin-right:auto; margin-top:65px; position:relative;}
.page-top .content-menu .menu-items-01 { background-color:#fff; width:100%;}
.page-top .content-menu .top-menu-nav-next,
.page-top .content-menu .top-menu-nav-prev { position:absolute; top:50%; width:2.875em; height:2.875em; border-radius:2.875em; background-color:#a3908d; z-index:1; cursor:pointer; transition:background-color 400ms; overflow:hidden;}
.page-top .content-menu .top-menu-nav-next::before,
.page-top .content-menu .top-menu-nav-prev::before { cursor:pointer; content:""; width:.7em; height:.7em; position:absolute; top:50%; border-color:#fff; border-style:solid; transition:opacity 400ms;}
.page-top .content-menu .top-menu-nav-next::after,
.page-top .content-menu .top-menu-nav-prev::after { opacity:0; transition:opacity 400ms; content:""; display:block; background-color:#fff; position:absolute; width:100%; height:100%; left:0; top:0;}
.page-top .content-menu .top-menu-nav-next.disabled,
.page-top .content-menu .top-menu-nav-prev.disabled { pointer-events:none; cursor:default;}
.page-top .content-menu .top-menu-nav-next.disabled::after,
.page-top .content-menu .top-menu-nav-prev.disabled::after { opacity:.7;}
.page-top .content-menu .top-menu-nav-next:not(.disabled):active::before,
.page-top .content-menu .top-menu-nav-prev:not(.disabled):active::before { opacity:.5;}
.page-top .content-menu .top-menu-nav-next { right:0; transform:translate(50%, -50%);}
.page-top .content-menu .top-menu-nav-next::before { border-width:1.4px 1.4px 0 0; left:45%; transform:translate(-50%, -50%) rotate(45deg);}
.page-top .content-menu .top-menu-nav-prev { left:0; transform:translate(-50%, -50%);}
.page-top .content-menu .top-menu-nav-prev::before { border-width:1.4px 0 0 1.4px; left:55%; transform:translate(-50%, -50%) rotate(-45deg);}
.page-top .content-menu .card { width:100%; padding-top:8.6957%; padding-bottom:8.6957%;}
.page-top .content-menu .card>article { width:82.6087%; margin-right:auto; margin-left:auto; display:flex; justify-content:space-between;}
.page-top .content-menu .card>article>figure { position:relative; aspect-ratio:135 / 124; width:35.5263%;}
.page-top .content-menu .card>article>figure img { position:absolute; width:100%; height:100%; left:0; top:0; object-fit:cover;}
.page-top .content-menu .card-body { width:58.5526%; padding-top:1.0526%; padding-bottom:2.5625em; position:relative;}
.page-top .content-menu .card-body>* { width:100%;}
.page-top .content-menu .card-title-01 { width:calc(100% + .1em); margin-left:-0.05em;}
.page-top .content-menu .card-price-01 { margin-top:1.7978%;}
.page-top .content-menu .card-article-01 { line-height:1.875; text-align:justify; text-justify:inter-ideograph; word-break:break-all; margin-top:4.0449%;}
.page-top .content-menu .card-link-01 { display:flex; justify-content:flex-end; position:absolute; left:0; bottom:0;}
.page-top .content-menu .card-link-01 a { display:block; position:relative; padding-right:1.3em; transition:opacity 400ms;}
.page-top .content-menu .card-link-01 a::before { width:.7em; height:.7em; content:""; position:absolute; right:.4em; top:.4em; border-width:.5px .5px 0 0; border-color:var(--text-base-color); border-style:solid; transform:rotate(45deg);}
.page-top .content-menu .card-link-01 a:active { opacity:.6;}
.page-top .content-menu .common-button-01 { margin-top:62px; margin-right:auto; margin-left:auto;}
.page-top .content-news { width:100%; padding-top:100px;}
.page-top .content-news .news-entry-items-01 { max-width:840px; margin-top:65px;}
.page-top .content-news .news-entry-items-01 .news-entry { animation-duration:600ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0);}
.page-top .content-news .news-entry-items-01 .news-entry:nth-of-type(1) { animation-delay:800ms;}
.page-top .content-news .news-entry-items-01 .news-entry:nth-of-type(2) { animation-delay:1000ms;}
.page-top .content-news .news-entry-items-01 .news-entry:nth-of-type(3) { animation-delay:1200ms;}
.page-top .content-news .news-entry-items-01 .news-entry:nth-of-type(4) { animation-delay:1400ms;}
.page-top .content-news .news-entry-items-01 .news-entry:nth-of-type(5) { animation-delay:1600ms;}
.page-top .content-news .news-entry-items-01.a .news-entry { animation-name:fade_in_up;}
.page-top .content-news .news-entry-items-01.a+.common-button-01 { animation-name:fade_in_up;}
.page-top .content-news .common-button-01 { margin-top:62px; margin-right:auto; margin-left:auto; animation-duration:800ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0);}
body.sp .page-top .main-content-01 { height:100dvh;}
body.sp .page-top .main-content-01 .item-01 { margin-bottom:calc(7.1429% + 65px);}
html:where([lang=en],[lang=ko]) .page-top .content-en-title-01 { line-height:.9 !important;}
html:where([lang=en],[lang=ko]) .page-top .content-en-title-01 * { line-height:.9 !important;}
html:where([lang=en],[lang=ko]) .page-top .main-content-01 .item-01 strong { width:50%; word-break:break-word;}
html:where([lang=en],[lang=ko]) .page-top .content-message .content-message-items-01 .content-items-01 { margin-right:450px; margin-bottom:30px; width:calc(100% - 145px - 450px);}
html:where([lang=en],[lang=ko]) .page-top .content-symptoms .content-symptoms-items-01.a+.content-symptoms-items-02 .item-01 strong::before { width:100%;}
html:where([lang=en]) .page-top .main-content-01 .item-01 strong { line-height:1.2 !important;}
html:where([lang=en]) .page-top .main-content-01 .item-01 strong * { line-height:1.2 !important;}
html:where([lang=en]) .page-top .content-message .content-message-items-01 .content-items-01 .item-01 { line-height:1.25 !important;}
html:where([lang=en]) .page-top .content-message .content-message-items-01 .content-items-01 .item-01 * { line-height:1.25 !important;}
html:where([lang=en]) .page-top .content-message .content-message-items-01 .content-items-01 .item-02 { line-height:1.5 !important;}
html:where([lang=en]) .page-top .content-message .content-message-items-01 .content-items-01 .item-02 * { line-height:1.5 !important;}

@media (min-width:768.1px) {
.page-top .content-message .content-message-items-01 .content-items-01 { animation-duration:1200ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0);}
.page-top .content-message .item-03 { height:calc(100% - 120px - 160px); margin-top:120px; width:calc(50% + 50px); position:absolute; right:0; top:0;}
.page-top .content-message .item-03.pc { animation-delay:800ms;}
.page-top .content-message.a .content-en-title-01 { animation-name:fade_in_up;}
.page-top .content-message.a .content-message-items-01 .content-items-01 { animation-name:fade_in_up;}
.page-top .content-message.a .content-message-items-01 .common-button-01 { animation-name:fade_in_up;}
.page-top .content-message.a .item-03 { animation-name:fade_in_up;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(1) { animation-delay:1600ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(2) { animation-delay:1800ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(3) { animation-delay:2000ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(4) { animation-delay:2200ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(5) { animation-delay:2400ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(1) { animation-delay:1600ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(2) { animation-delay:1800ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(3) { animation-delay:2000ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(4) { animation-delay:2200ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(5) { animation-delay:2400ms;}
.page-top .content-symptoms .content-symptoms-items-01.a+.content-symptoms-items-02 { animation-name:fade_in_up;}
.page-top .content-symptoms .content-symptoms-items-01.a+.content-symptoms-items-02 .item-01 strong::before { width:calc(100% - .6em);}
.page-top .content-symptoms .content-symptoms-items-02 { animation-delay:2800ms;}
.page-top .content-symptoms .content-symptoms-items-02 .item-01 strong::before { transition-delay:4000ms;}
.page-top .content-method .content-method-items-01 .card { animation-duration:800ms;}
.page-top .content-method .content-method-items-01 .card.a:nth-of-type(1) { animation-delay:700ms;}
.page-top .content-method .content-method-items-01 .card.a:nth-of-type(2) { animation-delay:1100ms;}
.page-top .content-method .content-method-items-01 .card.a:nth-of-type(3) { animation-delay:1500ms;}
.page-top .content-news .common-button-01 { animation-delay:2000ms;}
}

@media (max-width:1400px) {
.page-top .main-content-01 .item-01 { width:92.8571%; left:7.1429%; margin-bottom:7.1429%;}
.page-top .content-message { padding-top:8.5714%; padding-bottom:11.4286%;}
.page-top .content-message .content-message-items-01 { height:calc(36.4286vw + (1400px - 100vw)*.07);}
.page-top .content-message .content-message-items-01 .content-items-01 { width:calc(88.4921% + (1400px - 100vw)*.03);}
.page-top .content-message .content-message-items-01 .common-button-01 { margin-left:calc(11.5079% - (1400px - 100vw)*.03);}
.page-top .content-message .item-03 { height:calc(64.557% + (1400px - 100vw)*.026); width:53.5714%; margin-top:8.5714%;}
.page-top .content-symptoms { padding-top:6.0714%; padding-bottom:7.1429%;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 { padding-top:3.9683%; padding-bottom:4.3651%;}
.page-top .content-symptoms .content-symptoms-items-02 { margin-top:3.9286%;}
.page-top .content-method { padding-top:7.1429%; padding-bottom:11.4286%;}
.page-top .content-method .content-method-items-01 .card-items-01-wrap { margin-top:3.9683%;}
.page-top .content-menu { padding-top:7.1429%; padding-bottom:11.4286%;}
.page-top .content-menu .menu-items-wrap-01 { margin-top:4.6429%;}
.page-top .content-menu .common-button-01 { margin-top:4.4286%;}
.page-top .content-news { padding-top:7.1429%;}
.page-top .content-news .news-entry-items-01 { margin-top:4.6429%;}
.page-top .content-news .common-button-01 { margin-top:4.4286%; margin-right:auto; margin-left:auto;}
html:where([lang=en],[lang=ko]) .page-top .content-message .content-message-items-01 .content-items-01 { margin-right:35.7143%; margin-bottom:2.381%; width:calc(52.7778% + (1400px - 100vw)*.03);}
}

@media (max-width:1200px) {
.page-top .content-message { padding-bottom:8.5714%;}
.page-top .content-message .item-03 { height:calc(67.9747% + (1400px - 100vw)*.026);}
.page-top .content-method { padding-bottom:7.5%;}
.page-top .content-menu { padding-bottom:7.5%;}
}

@media (max-width:950px) {
.page-top .content-method .content-method-items-01 .card .item-04 { line-height:1.7;}
}

@media (max-width:900px) {
.page-top .content-menu .card-link-01 a::before { top:.3em;}
}

@media (max-width:768px) {
.page-top .main-content-01 .item-01 { width:94.7917%; left:5.2083%; margin-bottom:5.8594%;}
.page-top .main-content-01 .item-01 strong { line-height:1.2903;}
.page-top .content-en-title-01 { animation-duration:1200ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0); left:0.275em;}
.page-top .content-en-title-01.a { animation-name:fade_in_up;}
.page-top .content-message { padding-top:13.0208%; padding-bottom:15.625%;}
.page-top .content-message .content-message-items-01 { height:auto; width:100%; max-width:none;}
.page-top .content-message .content-message-items-01 .content-items-01 { width:80.7292%;}
.page-top .content-message .content-message-items-01 .item-01 { animation-duration:1200ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0);}
.page-top .content-message .content-message-items-01 .item-01.a { animation-name:fade_in_up;}
.page-top .content-message .content-message-items-01 .item-02 { animation-duration:1200ms; opacity:0; animation-timing-function:ease-in-out; animation-iteration-count:1; animation-timing-function:ease-in-out; animation-fill-mode:forwards; transform:translate3d(0, 30px, 0); margin-top:4.0323%; width:91.9355%;}
.page-top .content-message .content-message-items-01 .item-02.a { animation-name:fade_in_up;}
.page-top .content-message .content-message-items-01 .common-button-01 { margin-top:7.8125%; margin-right:auto; margin-left:auto;}
.page-top .content-message .content-message-items-01 .common-button-01.a { animation-name:fade_in_up;}
.page-top .content-message .item-03 { margin-top:9.6774%; margin-left:auto; width:100%; aspect-ratio:619 / 510; height:auto; position:relative;}
.page-top .content-message .item-03.pc { display:none;}
.page-top .content-message .item-03.sp { display:block;}
.page-top .content-message .item-03.sp.a { animation-name:fade_in_up;}
.page-top .content-symptoms { padding-top:12.3698%; padding-bottom:12.3698%;}
.page-top .content-symptoms .content-symptoms-items-01 { width:100%;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 { padding-top:8.4635%; padding-bottom:11.0677%; border-radius:1.25em; width:71.6146%;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01::before { width:2.5em; height:calc(2.2083em + 1px);}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-02 { width:100%; padding-left:1.8em;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-02:nth-of-type(n+2) { margin-top:6.5957%;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-02::before { top:.2em;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 { margin-top:8.1818%; width:85.4545%; flex-direction:column; transform:translateX(1.0638%);}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01 { width:100%;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01+.items-wrap-01 { margin-top:6.5957%;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(1) { animation-delay:1600ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(2) { animation-delay:1800ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(3) { animation-delay:2000ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(4) { animation-delay:2200ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(1) .item-02:nth-of-type(5) { animation-delay:2400ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(1) { animation-delay:2600ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(2) { animation-delay:2800ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(3) { animation-delay:3000ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(4) { animation-delay:3200ms;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .list-item-01 .items-wrap-01:nth-of-type(2) .item-02:nth-of-type(5) { animation-delay:3400ms;}
.page-top .content-symptoms .content-symptoms-items-02 { width:calc(100% - 2em); margin-top:10.5469%;}
.page-top .content-symptoms .content-symptoms-items-02 .item-01 strong { padding-bottom:.2em;}
.page-top .content-symptoms .content-symptoms-items-02 .item-01 strong::before { transition-delay:1200ms; height:1.4px; top:calc(100% - .1em);}
.page-top .content-symptoms .content-symptoms-items-02 .item-02 { margin-top:3.3602%; line-height:1.75;}
.page-top .content-symptoms .content-symptoms-items-02.a { animation-name:fade_in_up;}
.page-top .content-symptoms .content-symptoms-items-02.a .item-01 strong::before { width:calc(100% - .65em);}
.page-top .content-method { padding-top:15.625%; padding-bottom:13.0208%;}
.page-top .content-method .content-en-title-01.pc { display:none;}
.page-top .content-method .content-en-title-01.sp { display:block;}
.page-top .content-method .content-method-items-01 { width:100%;}
.page-top .content-method .content-method-items-01 .card-items-01-wrap { margin-top:7.1615%;}
.page-top .content-method .content-method-items-01 .card-items-01 { width:61.1979%; flex-direction:column; justify-content:flex-start;}
.page-top .content-method .content-method-items-01 .card { animation-duration:1200ms; width:100%;}
.page-top .content-method .content-method-items-01 .card+.card { margin-top:11.7021%;}
.page-top .content-method .content-method-items-01 .card .item-03 { margin-top:4.0426%;}
.page-top .content-method .content-method-items-01 .card .item-04 { margin-top:2.1277%;}
.page-top .content-menu { padding-top:16.276%; padding-bottom:13.0208%;}
.page-top .content-menu .menu-items-wrap-01 { width:79.4271%;}
.page-top .content-menu .top-menu-nav-next,
.page-top .content-menu .top-menu-nav-prev { width:2.8333em; height:2.8333em;}
.page-top .content-menu .card { height:auto; padding-top:11.4754%; padding-bottom:11.4754%; display:flex;}
.page-top .content-menu .card>article { width:77.0492%; flex-direction:column; justify-content:flex-start;}
.page-top .content-menu .card>article>figure { aspect-ratio:47 / 43; width:100%;}
.page-top .content-menu .card-body { width:100%; padding-top:0; padding-bottom:2.5625em; margin-top:5.1064%; flex-grow:1;}
.page-top .content-menu .card-price-01 { margin-top:1.7021%;}
.page-top .content-menu .card-article-01 { line-height:1.75; margin-top:3.1915%;}
.page-top .content-menu .card-link-01 a::before { top:.4em; border-width:1.4px 1.4px 0 0;}
.page-top .content-menu .common-button-01 { margin-top:7.8125%;}
.page-top .content-news { padding-top:15.625%;}
.page-top .content-news .news-entry-items-01 { margin-top:8.4635%;}
.page-top .content-news .common-button-01 { margin-top:8.4635%;}
body.sp .page-top .main-content-01 .item-01 { margin-bottom:calc(7.1429% + 5em);}
html:where([lang=en],[lang=ko]) .page-top .main-content-01 .item-01 strong { width:100%;}
html:where([lang=en],[lang=ko]) .page-top .content-message .content-message-items-01 .content-items-01 { margin-right:0; margin-bottom:0; width:80.7292%;}
}

@media (max-width:500px) {
.page-top .content-menu .card-link-01 a::before { border-width:1.2px 1.2px 0 0;}
}

@media (max-width:400px) {
.page-top .content-symptoms .content-symptoms-items-02 .item-01 strong::before { height:1.2px;}
}

@media (max-width:350px) {
.page-top .content-symptoms .content-symptoms-items-02 .item-01 strong::before { height:1px;}
}

@media (max-width:320px) {
.page-top .content-method .content-method-items-01 .card .item-04,
.page-top .content-menu .card-article-01,
.page-top .content-menu .card-link-01 { font-size:11px;}
.page-top .main-content-01 .item-01,
.page-top .content-symptoms .content-symptoms-items-02,
.page-top .content-symptoms .content-symptoms-items-02 .item-02 { font-size:12px;}
.page-top .content-menu .card-price-01 { font-size:10px;}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-01,
.page-top .content-method .content-method-items-01 .card .item-03,
.page-top .content-menu .card-title-01 { font-size:15px;}
.page-top .content-message .content-message-items-01 .item-01,
.page-top .content-symptoms .content-symptoms-items-02 .item-01,
.page-top .content-method .content-method-items-01 .item-01 strong { font-size:19px;}
.page-top .main-content-01 .item-01 strong { font-size:26px;}
.page-top .content-en-title-01 { font-size:33px;}
}

@media (min-width:768.1px) and (max-width:1400px) {
.page-top .content-menu .card-price-01 { font-size:calc(11px + (1vw - 7.68px) * .4747);}
.page-top .content-symptoms .content-symptoms-items-02 .item-02 { font-size:calc(11px + (1vw - 7.68px) * .7911);}
.page-top .content-menu .card-article-01,
.page-top .content-menu .card-link-01 { font-size:calc(12px + (1vw - 7.68px) * .6329);}
.page-top .content-method .content-method-items-01 .card .item-03 { font-size:calc(14px + (1vw - 7.68px) * 1.5823);}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-01 { font-size:calc(18px + (1vw - 7.68px) * .9494);}
.page-top .content-menu .card-title-01 { font-size:calc(20px + (1vw - 7.68px) * .6329);}
.page-top .content-message .content-message-items-01 .item-01,
.page-top .content-symptoms .content-symptoms-items-02 .item-01 { font-size:calc(20px + (1vw - 7.68px) * 1.8987);}
.page-top .main-content-01 .item-01 { font-size:calc(38px + (1vw - 7.68px) * 1.5823);}
.page-top .content-method .content-method-items-01 .card .item-04 { font-size:calc(10px + (1vw - 7.68px) * .9494);}
.page-top .content-method .content-method-items-01 .item-01 strong { font-size:calc(18px + (1vw - 7.68px) * 2.2152);}
.page-top .content-en-title-01,
.page-top .content-symptoms .content-symptoms-items-02 { font-size:calc(35px + (1vw - 7.68px) * 4.5886);}
}

@media (min-width:320.1px) and (max-width:768px) {
.page-top .content-method .content-method-items-01 .card .item-04,
.page-top .content-menu .card-article-01,
.page-top .content-menu .card-link-01 { font-size:calc(11px + (1vw - 3.2px) * 2.9018);}
.page-top .main-content-01 .item-01,
.page-top .content-symptoms .content-symptoms-items-02,
.page-top .content-symptoms .content-symptoms-items-02 .item-02 { font-size:calc(12px + (1vw - 3.2px) * 2.6786);}
.page-top .content-menu .card-price-01 { font-size:calc(10px + (1vw - 3.2px) * 2.2321);}
.page-top .content-symptoms .content-symptoms-items-01 .content-items-01 .item-01,
.page-top .content-method .content-method-items-01 .card .item-03,
.page-top .content-menu .card-title-01 { font-size:calc(15px + (1vw - 3.2px) * 4.6875);}
.page-top .content-message .content-message-items-01 .item-01,
.page-top .content-symptoms .content-symptoms-items-02 .item-01,
.page-top .content-method .content-method-items-01 .item-01 strong { font-size:calc(19px + (1vw - 3.2px) * 6.0268);}
.page-top .main-content-01 .item-01 strong { font-size:calc(26px + (1vw - 3.2px) * 8.0357);}
.page-top .content-en-title-01 { font-size:calc(33px + (1vw - 3.2px) * 10.4911);}
}

@media (hover:hover) and (pointer:fine) {
.page-top .content-menu .top-menu-nav-next:not(.disabled):hover,
.page-top .content-menu .top-menu-nav-prev:not(.disabled):hover { background-color:rgb(195.2,182.85,180.9);}
.page-top .content-menu .top-menu-nav-next:not(.disabled):hover::before,
.page-top .content-menu .top-menu-nav-prev:not(.disabled):hover::before { opacity:.5;}
.page-top .content-menu .card-link-01 a:hover { opacity:.6;}
}