a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video {margin:0;padding:0;border:0;font:inherit;vertical-align:top}
.d-block-pc,.qr-btn.active>strong span,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
body {line-height:1}
blockquote,q {quotes:none}
blockquote:after,blockquote:before,q:after,q:before {content:""}
table {border-collapse:collapse;border-spacing:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {line-height:1.15;-webkit-text-size-adjust:100%}
main {display:block;position:relative;pointer-events:auto}
h1 {font-size:2em}
code,kbd,pre,samp {font-size:1em}
a {background-color:rgba(0,0,0,0)}
abbr[title] {border-bottom:none;text-decoration:underline}
b,strong {font-weight:unset}
small {font-size:80%}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub {bottom:-.25em}
sup {top:-.5em}
img {border-style:none;position:relative;width:100%;height:auto}
button,input,optgroup,select,textarea {font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input {overflow:visible}
button,select {text-transform:none}
[type=button],[type=reset],[type=submit],button {-webkit-appearance:button;vertical-align:top;outline:0}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {outline:ButtonText dotted 1px}
legend {box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress {vertical-align:baseline}
[type=checkbox],[type=radio] {box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {height:auto}
[type=search] {-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration {-webkit-appearance:none}
::-webkit-file-upload-button {-webkit-appearance:button;font:inherit}
summary {display:list-item}
[hidden],template {display:none}
a[x-apple-data-detectors] {color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}
@font-face {font-family:SamsungOne-400;src:url("../../assets/font/SamsungOne-400.ttf") format("truetype");font-style:normal}
@font-face {font-family:SamsungOne-600;src:url("../../assets/font/SamsungOne-600.ttf") format("truetype");font-style:normal}
@font-face {font-family:SamsungOne-700;src:url("../../assets/font/SamsungOne-700.ttf") format("truetype");font-style:normal}
@font-face {font-family:SamsungOneKorean-400;src:url("../../assets/font/SamsungOneKorean-400.ttf") format("truetype");unicode-range:U+AC00-D7A3;font-style:normal}
@font-face {font-family:SamsungOneKorean-700;src:url("../../assets/font/SamsungOneKorean-700.ttf") format("truetype");unicode-range:U+AC00-D7A3;font-style:normal}
@font-face {font-family:"Samsung Sharp Sans";src:url("../../assets/font/SamsungSharpSansBold.woff") format("woff")}
@font-face {font-family:NewSec-300;src:url("../../assets/font/NEWSEC-300LIGHT.ttf") format("truetype")}
@font-face {font-family:NewSec-400;src:url("../../assets/font/NEWSEC-400REGULAR.ttf") format("truetype")}
@font-face {font-family:NewSec-600;src:url("../../assets/font/NEWSEC-600SEMIBOLD.ttf") format("truetype")}
@font-face {font-family:NewSec-700;src:url("../../assets/font/NEWSEC-700BOLD.ttf") format("truetype")}
.font-samsung-one-400,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video {font-family:SamsungOne-400,SamsungOneKorean-400,Dotum,돋움,굴림,arial sans-serif}
.font-samsung-one-600 {font-family:SamsungOne-600,SamsungOneKorean-700,Dotum,돋움,굴림,arial sans-serif}
.font-samsung-one-700 {font-family:SamsungOne-700,SamsungOneKorean-700,Dotum,돋움,굴림,arial sans-serif}
.font-samsung-sharp-sans {font-family:"Samsung Sharp Sans",SamsungOneKorean-700,Dotum,돋움,굴림,arial sans-serif}
.font-new-sec-300 {font-family:NewSec-300,"Samsung Sharp Sans",SamsungOneKorean-700,Dotum,돋움,굴림,arial sans-serif}
.font-new-sec-400 {font-family:NewSec-400,"Samsung Sharp Sans",SamsungOneKorean-700,Dotum,돋움,굴림,arial sans-serif}
.font-new-sec-600 {font-family:NewSec-600,"Samsung Sharp Sans",SamsungOneKorean-700,Dotum,돋움,굴림,arial sans-serif}
.font-new-sec-700 {font-family:NewSec-700,"Samsung Sharp Sans",SamsungOneKorean-700,Dotum,돋움,굴림,arial sans-serif}
body,button,input,select,td,textarea {text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern"}
* {box-sizing:border-box;word-break:keep-all;-ms-word-wrap:break-word;word-wrap:break-word;-webkit-overflow-scrolling:touch}
hr {box-sizing:content-box;overflow:visible;background-color:#000;display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
section {position:relative;width:100%;margin:0 auto}
#viewport {pointer-events:none}
video.cover {position:absolute;transform:translate3d(-50%,-50%,0);left:50%;top:50%;min-width:100%;min-height:100%;width:auto;height:auto}
a,button,select {outline:0;word-break:keep-all!important}
a:focus,button:focus,iframe,select:focus {border:none}
*,:after,:before {box-sizing:border-box}
:after,:before {display:none;content:""}
blockquote,body,dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,ul {padding:0;margin:0}
h1,h2,h3,h4,h5,h6 {margin:0;font-weight:400}
ol,ul {list-style:none}
caption,legend {visibility:hidden;height:0;width:0;font-size:0;text-indent:-9999px}
code,figcaption,figure,kbd,pre,samp {margin:0}
audio,canvas,iframe,img,svg,video {vertical-align:middle}
fieldset {border:0;margin:0;padding:0}
address,cite,dfn,em,i,var {font-style:normal}
a:active,a:link,a:visited {text-decoration:none;color:inherit}
a:hover {color:inherit}
button {padding:0;overflow:hidden;background:0 0;cursor:pointer;border:0}
button:focus {outline:0}
button:focus-visible {border-radius:4px;outline:#005fcc solid 2px}
button,input,select,textarea {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
input[type=checkbox],input[type=radio] {position:relative;margin:0;padding:0}
input[type=checkbox] {-webkit-appearance:checkbox;-moz-appearance:checkbox}
input[type=radio] {-webkit-appearance:radio;-moz-appearance:radio}
[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea {border:1px solid #888;outline:0;vertical-align:baseline}
[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder {color:#555}
[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder {color:#555}
[type=color]:invalid,[type=date]:invalid,[type=datetime-local]:invalid,[type=datetime]:invalid,[type=email]:invalid,[type=month]:invalid,[type=number]:invalid,[type=password]:invalid,[type=search]:invalid,[type=tel]:invalid,[type=text]:invalid,[type=time]:invalid,[type=url]:invalid,[type=week]:invalid,input:not([type]):invalid,textarea:invalid {border:1px solid red}
select {border:1px solid #888;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
select::-ms-expand {display:none}
textarea {overflow:auto;border:1px solid #fff;resize:none}
[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,select:focus,textarea:focus {border:1px solid #00f}
[type=color]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,select:disabled,textarea:disabled {background-color:#444;color:#888}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {margin:0;-webkit-appearance:none}
input::-ms-clear,input::-ms-reveal {display:none;width:0;height:0}
input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration {display:none}
.clearfix::after {content:"";display:table;clear:both}
[role=button],a,area,button,input,label,select,summary,textarea {touch-action:manipulation}
#skip-navi {position:absolute;top:0;left:0;width:100%;z-index:600}
#skip-navi a {display:block;position:absolute;top:-9999px}
#skip-navi a:active,#skip-navi a:focus,#skip-navi a:hover {display:inline-block;top:0;width:100%}
#skip-navi a span {display:block;padding:10px 0;background:#fafafa;border:2px solid #666;color:#000;font-size:16px;text-align:center}
.browser-upgrade {position:fixed;left:0;top:0;width:100%;z-index:10000;background:#efefef;border-bottom:2px solid #bababa;margin:0;padding:10px 0;text-align:center;font-size:14px;color:#595959}
.browser-upgrade a {font-size:18px;color:#0027aa}
.browser-upgrade a:hover {color:#000}
iframe[name^=google_] {position:absolute;left:-9999px;top:-9999px;width:0;height:0;visibility:hidden}
@media print {
*,:after,:before,:first-letter,:first-line {background:rgba(0,0,0,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited {text-decoration:underline}
a[href]:after {content:" (" attr(href) ")"}
abbr[title]:after {content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after {content:""}
blockquote,pre {border:1px solid #555;page-break-inside:avoid}
thead {display:table-header-group}
img,tr {page-break-inside:avoid}
img {max-width:100%!important}
h2,h3,p {orphans:3;widows:3}
h2,h3 {page-break-after:avoid}
}
.wa {text-indent:-9999px;position:absolute;top:-9999px;font-size:0}
.css-no-select {user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}
.title-container {display:flex;flex-direction:column;align-items:center;padding:13.3148404993vw 0;margin-left:6.6574202497vw;margin-right:6.6574202497vw}
.title-container .inner {width:100%;display:flex;flex-direction:column;align-items:center}
.title-container .inner figure {animation:.8s cubic-bezier(.4,0,.2,1) both on;width:13.3148404993vw;height:13.3148404993vw;margin-bottom:4.4382801664vw}
.title-container .inner figure img {width:100%}
.title-container .inner h2 {text-align:center;margin:0;animation:.8s cubic-bezier(.4,0,.2,1) both on;animation-delay:.1s;font-size:8.3217753121vw;line-height:1.33}
.content-container {width:100%;display:flex;justify-content:center;padding-left:0;padding-right:0}
.content-container .inner {width:100%;row-gap:0;max-width:unset;padding-left:0;padding-right:0;margin-left:0}
.content-container .inner ul {display:grid;grid-template-columns:2fr;-moz-column-gap:0;column-gap:0;row-gap:11.0957004161vw;margin-bottom:24.4105409154vw}
.content-container li {width:100%;display:flex;flex-direction:column}
.content-container li .text-area {display:flex;flex-direction:column;justify-content:center;margin-top:0;margin-left:6.6574202497vw;gap:2.2191400832vw}
.content-container li .text-area h3 {animation:.8s cubic-bezier(.4,0,.2,1) both on;animation-delay:.4s;font-size:6.1026352288vw;line-height:1.36;margin-right:6.6574202497vw}
.content-container li .text-area p {animation:.8s cubic-bezier(.4,0,.2,1) both on;animation-delay:.5s;font-size:3.8834951456vw;line-height:1.36;margin-right:6.6574202497vw}
.content-container li .img-area {overflow:hidden;flex-shrink:0;display:flex;align-items:center;animation:.8s cubic-bezier(.4,0,.2,1) both on;animation-delay:.4s;width:auto;margin-bottom:3.3287101248vw;border-radius:1.1095700416vw}
.content-container li .img-area figure {width:100%;margin:0;height:66.5742024965vw}
.content-container li .img-area figure img {width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.btn-area {width:100%;position:sticky;bottom:0;display:flex;justify-content:center;align-items:center;background:#fff;animation:.8s cubic-bezier(.4,0,.2,1) .6s both on;padding:5.547850208vw}
.btn-area.on {box-shadow:0 -4px 10px rgba(0,0,0,.17)}
.btn-area a {text-decoration:none;text-align:center;border-radius:6.9348127601vw;font-size:3.8834951456vw;line-height:1.36}
.btn-area a.underline-btn {position:relative;color:#fff;transition:background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);background:#000;padding:2.773925104vw 6.6574202497vw 3.0513176144vw}
.btn-area a.underline-btn:hover {background-color:#555;border:none;color:#eee}
.qr-btn {position:fixed;top:37%;z-index:1000;background:#2583ef;overflow:hidden;transition:.35s;align-items:center;flex-direction:column;color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);right:6.6574202497vw;width:15.5339805825vw;min-height:15.5339805825vw;border-radius:19.972260749vw;display:none}
.qr-btn > strong {width:100%;display:flex;align-items:center;height:11.0957004161vw;padding-left:6.6574202497vw}
.qr-btn > strong span {display:none;white-space:nowrap;font-size:3.8834951456vw}
.qr-btn > strong span.title:lang(fr) {font-size:3.3287101248vw}
.qr-btn .icon {position:absolute;z-index:10000;background:url("../../assets/img/explore/btn-qr.svg") center center/contain no-repeat;display:flex;justify-content:center;align-items:center;cursor:pointer;left:50%;top:50%;transform:translate(-50%,-50%);width:6.6574202497vw;height:6.6574202497vw}
.qr-btn .icon::before {content:"";position:absolute;border:3px solid #287dfc;border-radius:50%;transform:translate(-4px,-4px);width:4.160887656vw;height:4.160887656vw}
.qr-btn .icon::after {content:"";position:absolute;background:#287dfc;transform:translate(6px,6px) rotate(315deg);width:.8321775312vw;height:3.3287101248vw}
.qr-btn .qr-box {width:100%;height:100%;position:absolute;text-align:center;display:flex;flex-direction:column;align-items:center;color:#000;background-color:#2583ef;opacity:0;top:11.0957004161vw;padding-top:11.0957004161vw}
.qr-btn .qr-box:after {content:"";position:absolute;top:0;left:0;width:100%;height:86%;background-color:#fff;display:block;z-index:10}
.qr-btn .qr-box strong {z-index:1;font-size:3.8834951456vw}
.qr-btn .qr-box figure {overflow:hidden;display:flex;align-items:center;justify-content:center;width:35.5062413315vw;height:35.5062413315vw;margin-top:0;margin-bottom:1.386962552vw}
.qr-btn .qr-box figure img {width:120%}
.qr-btn .qr-box p {line-height:1.35714;width:100%;padding-left:9.9861303745vw;padding-right:9.9861303745vw;font-size:3.3287101248vw}
.qr-btn.active {box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2),0 4px 4px 0 rgba(0,0,0,.2);width:64.3550624133vw;min-height:79.334257975vw;border-radius:5.547850208vw}
.qr-btn.active:lang(fr) {width:78.7794729542vw}
.qr-btn.active > strong {background:#000}
.qr-btn.active .icon {background:url("../../assets/img/explore/popup-arrow.svg") center center no-repeat;top:0;left:unset;transform:initial;right:2.773925104vw;height:10.5409153953vw}
.qr-btn.active .qr-box {background-color:#fff;opacity:1}
.qr-btn.active .qr-box:after {animation:.4s both blind}
.qr-btn.active .qr-box figure {opacity:1}
.related-area {display:flex;justify-content:center;margin-bottom:8.8765603329vw;margin-top:8.8765603329vw;background:#f6f6f6;padding:6.6574202497vw}
.related-area h3 {animation:.8s cubic-bezier(.4,0,.2,1) .6s both on;font-size:4.4382801664vw;line-height:1.38;margin-bottom:4.4382801664vw}
.related-area .inner {width:100%;max-width:unset}
.related-area .bg {animation:.8s cubic-bezier(.4,0,.2,1) .7s both on;display:flex;justify-content:center;background:#f6f6f6;overflow:hidden;border-radius:0}
.related-area ul {display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:3.3287101248vw;column-gap:3.3287101248vw;row-gap:4.4382801664vw;padding:0}
.related-area ul li {text-align:center}
.related-area ul li a {display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}
.related-area ul li i {display:flex;justify-content:center;align-items:center;background:#fff;border-radius:100%;width:18.8626907074vw;height:18.8626907074vw}
.related-area ul li span {display:flex;height:100%;align-items:center;justify-content:center;margin-top:2.2191400832vw;font-size:3.0513176144vw;line-height:1.38;width:26.6296809986vw}
.recommended-area {display:flex;justify-content:center;margin-bottom:24.4105409154vw;padding-left:6.6574202497vw;padding-right:6.6574202497vw}
.recommended-area h3 {animation:.8s cubic-bezier(.4,0,.2,1) .6s both on;font-size:4.4382801664vw;line-height:1.46}
.recommended-area .inner {width:100%;margin:0 auto;max-width:unset}
.recommended-area .bg {animation:.8s cubic-bezier(.4,0,.2,1) .7s both on;display:flex;justify-content:flex-start;width:100%;margin-top:4.4382801664vw}
.recommended-area ul {display:grid;width:100%;gap:4.4382801664vw;grid-template-columns:1fr 1fr}
.recommended-area ul li {position:relative;border:1px solid #d6d6d6;overflow:hidden;border-radius:2.2191400832vw}
.recommended-area ul li .item-wrap {box-sizing:border-box;display:flex;flex-direction:column;text-align:center;align-items:center;padding-top:6.6574202497vw;padding-bottom:7.7669902913vw}
.recommended-area ul li .item-wrap figure {display:flex;align-items:center;justify-content:center;width:25.520110957vw;height:25.520110957vw;margin-bottom:4.4382801664vw}
.recommended-area ul li .item-wrap strong {overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:keep-all;width:32.7323162275vw;line-height:1.46;font-size:3.6061026352vw;margin-bottom:1.6643550624vw;-webkit-line-clamp:3;height:15.8113730929vw}
.recommended-area ul li .item-wrap span {display:block;color:#707070;font-size:2.773925104vw;line-height:1;margin-bottom:4.9930651872vw}
.recommended-area ul li .item-wrap a,.recommended-area ul li .item-wrap button {border:1px solid #000;display:inline-block;color:#000;font-size:3.3287101248vw;line-height:1;padding:1.9417475728vw 4.160887656vw;border-radius:5.547850208vw}
.recommended-area ul li .item-wrap a.soon,.recommended-area ul li .item-wrap button.soon {border:none;color:#8f8f8f;pointer-events:none}
.d-block-m,.recommended-area ul li .item-wrap a.d-inline-block-pc-tab,.recommended-area ul li .item-wrap button.d-inline-block-pc-tab,.recommended-area ul li .qr-wrap.d-inline-block-pc-tab {display:none}
.recommended-area ul li .item-wrap a.d-inline-block-m,.recommended-area ul li .item-wrap button.d-inline-block-m,.recommended-area ul li .qr-wrap.d-inline-block-m {display:inline-block}
.recommended-area ul li .qr-wrap {position:absolute;display:none;top:0;left:0;width:100%;height:100%;box-sizing:border-box;flex-direction:column;text-align:center;align-items:center;background-color:#f6f6f6;z-index:10;opacity:0;transition:opacity .25s ease-in-out;padding:7.2122052705vw 2.773925104vw 7.7669902913vw}
.recommended-area ul li .qr-wrap:lang(es),.recommended-area ul li .qr-wrap:lang(fr) {padding-left:2.2191400832vw;padding-right:2.2191400832vw}
.recommended-area ul li .qr-wrap.on {opacity:1;transition:opacity .25s ease-in-out}
.recommended-area ul li .qr-wrap figure {display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#fff;overflow:hidden;width:22.1914008322vw;height:22.1914008322vw;margin-bottom:4.4382801664vw}
.recommended-area ul li .qr-wrap figure img {width:147%}
.recommended-area ul li .qr-wrap strong {width:100%;height:auto;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:keep-all;line-height:1.46;font-size:3.3287101248vw;margin-bottom:2.2191400832vw;-webkit-line-clamp:3}
.recommended-area ul li .qr-wrap strong:lang(es),.recommended-area ul li .qr-wrap strong:lang(fr) {font-size:3.0513176144vw}
.recommended-area ul li .qr-wrap span {display:block;font-size:2.773925104vw;line-height:1.33;margin-bottom:4.9930651872vw}
.recommended-area ul li .qr-wrap button {position:absolute;left:50%;transform:translateX(-50%);display:inline-block;flex-shrink:0;background-color:#fff;border:1px solid #ddd;bottom:4.160887656vw;width:7.7669902913vw;height:7.7669902913vw;border-radius:7.7669902913vw}
@media only screen and (min-width:721px)and (max-width:1281px) {
.title-container {padding:9.1615925059vw 6.1077283372vw 6.1077283372vw;margin-left:6.1077283372vw;margin-right:6.1077283372vw}
.title-container .inner figure {width:6.1077283372vw;height:6.1077283372vw;margin-bottom:2.0359094457vw}
.title-container .inner h2 {font-size:3.8173302108vw;line-height:1.33}
.content-container {padding-left:6.1077283372vw;padding-right:6.1077283372vw}
.content-container .inner {max-width:unset;padding-left:0;padding-right:0;margin-left:0}
.content-container .inner ul {grid-template-columns:1.63fr;-moz-column-gap:3.0538641686vw;column-gap:3.0538641686vw;row-gap:2.0359094457vw;margin-bottom:6.1077283372vw}
.content-container li {flex-direction:row}
.content-container li .text-area {margin-top:0;margin-left:3.0538641686vw;gap:.8907103825vw}
.content-container li .text-area h3 {font-size:2.5448868072vw;line-height:1.35;margin-right:2.0359094457vw}
.content-container li .text-area p {font-size:1.5269320843vw;line-height:1.33;margin-right:2.0359094457vw}
.content-container li .img-area {width:42.3723653396vw;margin-bottom:0;border-radius:.5089773614vw}
.content-container li .img-area figure {height:28.2482435597vw}
.btn-area {padding:2.5448868072vw}
.btn-area a {border-radius:3.181108509vw;font-size:1.781420765vw;line-height:1.36}
.btn-area a.underline-btn {padding:1.2724434036vw 3.0538641686vw 1.399687744vw}
.qr-btn {right:3.0538641686vw;width:6.362217018vw;min-height:6.362217018vw;border-radius:9.1615925059vw;display:flex}
.qr-btn > strong {height:5.0897736144vw;padding-left:3.0538641686vw}
.qr-btn .qr-box strong,.qr-btn>strong span {font-size:1.781420765vw}
.qr-btn > strong span.title:lang(fr) {font-size:1.5269320843vw}
.qr-btn .icon {width:3.0538641686vw;height:3.0538641686vw}
.qr-btn .icon::before {width:1.9086651054vw;height:1.9086651054vw}
.qr-btn .icon::after {width:.3817330211vw;height:1.5269320843vw}
.qr-btn .qr-box {top:5.0897736144vw;padding-top:5.0897736144vw}
.qr-btn .qr-box figure {width:12.2154566745vw;height:12.2154566745vw;margin-top:0;margin-bottom:.6362217018vw}
.qr-btn .qr-box p {padding-left:4.5807962529vw;padding-right:4.5807962529vw;font-size:1.5269320843vw}
.qr-btn.active {width:33.5925058548vw;min-height:37.2825917252vw;border-radius:2.5448868072vw}
.qr-btn.active:lang(fr) {width:36.137392662vw}
.qr-btn.active .icon {right:1.2724434036vw;height:4.8352849336vw}
.related-area {margin-bottom:4.0718188915vw;margin-top:5.0897736144vw;background:0 0;padding:0 6.1077283372vw}
.related-area h3 {font-size:2.0359094457vw;line-height:1.38;margin-bottom:1.5269320843vw}
.recommended-area .inner,.related-area .inner {max-width:unset}
.related-area .bg {border-radius:.5089773614vw}
.related-area ul {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:1.2724434036vw;column-gap:1.2724434036vw;row-gap:3.3083528493vw;padding:4.0718188915vw}
.related-area ul li i {width:8.6526151444vw;height:8.6526151444vw}
.related-area ul li span {margin-top:1.5269320843vw;font-size:1.2724434036vw;line-height:1.38;width:12.2154566745vw}
.recommended-area {margin-bottom:11.1975019516vw;padding-left:6.1077283372vw;padding-right:6.1077283372vw}
.recommended-area h3 {font-size:2.0359094457vw;line-height:1.38}
.recommended-area .bg {margin-top:1.5269320843vw}
.recommended-area ul {gap:1.781420765vw;grid-template-columns:1fr 1fr 1fr 1fr}
.recommended-area ul li {border-radius:1.0179547229vw}
.recommended-area ul li .item-wrap {padding-top:3.8173302108vw;padding-bottom:4.0718188915vw}
.recommended-area ul li .item-wrap figure {width:11.706479313vw;height:11.706479313vw;margin-bottom:2.0359094457vw}
.recommended-area ul li .item-wrap strong {width:16.5417642467vw;line-height:1.46;font-size:1.6541764247vw;margin-bottom:.7634660422vw;-webkit-line-clamp:3;height:7.2529274005vw}
.recommended-area ul li .item-wrap span {font-size:1.2724434036vw;line-height:1;margin-bottom:2.7993754879vw}
.recommended-area ul li .item-wrap a,.recommended-area ul li .item-wrap button {font-size:1.5269320843vw;line-height:1;padding:.8907103825vw 1.9086651054vw;border-radius:2.5448868072vw}
.recommended-area ul li .item-wrap a.d-inline-block-pc-tab,.recommended-area ul li .item-wrap button.d-inline-block-pc-tab,.recommended-area ul li .qr-wrap.d-inline-block-pc-tab {display:inline-block}
.recommended-area ul li .item-wrap a.d-inline-block-m,.recommended-area ul li .item-wrap button.d-inline-block-m,.recommended-area ul li .qr-wrap.d-inline-block-m {display:none}
.recommended-area ul li .qr-wrap {padding:4.5807962529vw 2.5448868072vw 4.0718188915vw}
.recommended-area ul li .qr-wrap:lang(es),.recommended-area ul li .qr-wrap:lang(fr) {padding-left:1.0179547229vw;padding-right:1.0179547229vw}
.recommended-area ul li .qr-wrap figure {width:9.6705698673vw;height:9.6705698673vw;margin-bottom:2.9266198283vw}
.recommended-area ul li .qr-wrap strong {line-height:1.46;font-size:1.5269320843vw;margin-bottom:.7634660422vw;-webkit-line-clamp:3}
.recommended-area ul li .qr-wrap strong:lang(es),.recommended-area ul li .qr-wrap strong:lang(fr) {font-size:1.399687744vw}
.recommended-area ul li .qr-wrap span {font-size:1.2724434036vw;line-height:1.33;margin-bottom:2.7993754879vw}
.recommended-area ul li .qr-wrap button {bottom:1.9086651054vw;width:3.5628415301vw;height:3.5628415301vw;border-radius:3.5628415301vw}
}
@media only screen and (min-width:1281px)and (max-width:1481px) {
.title-container {padding:5.5638082377vw 4.1728561783vw 4.729237002vw;margin-left:8.3457123565vw;margin-right:8.3457123565vw}
.title-container .inner figure {width:5.0074274139vw;height:5.0074274139vw;margin-bottom:2.0864280891vw}
.title-container .inner h2 {font-size:3.3382849426vw;line-height:1.21}
.content-container {padding-left:4.1728561783vw;padding-right:4.1728561783vw}
.content-container .inner {max-width:unset;padding-left:0;padding-right:0;margin-left:0}
.content-container .inner ul {grid-template-columns:1.03fr;-moz-column-gap:1.6691424713vw;column-gap:1.6691424713vw;row-gap:2.2255232951vw;margin-bottom:6.1201890614vw}
.content-container li {flex-direction:row}
.content-container li .text-area {margin-top:0;margin-left:2.7819041188vw;gap:1.2518568535vw}
.content-container li .text-area h3 {font-size:2.2255232951vw;line-height:1.33;margin-right:0}
.content-container li .text-area p {font-size:1.2518568535vw;line-height:1.36;margin-right:2.6428089129vw}
.content-container li .img-area {width:44.6495611074vw;margin-bottom:0;border-radius:.2781904119vw}
.content-container li .img-area figure {height:29.7663740716vw}
.btn-area {padding:1.6691424713vw}
.btn-area a {border-radius:1.7386900743vw;font-size:1.2518568535vw;line-height:1.33}
.btn-area a.underline-btn {padding:.9736664416vw 2.7819041188vw}
.qr-btn {right:1.6691424713vw;width:5.0074274139vw;min-height:5.0074274139vw;border-radius:5.2160702228vw;display:flex}
.qr-btn > strong {height:3.3382849426vw;padding-left:1.6691424713vw}
.qr-btn .qr-box strong,.qr-btn>strong span {font-size:1.1127616475vw}
.qr-btn > strong span.title:lang(fr) {font-size:.9736664416vw}
.qr-btn .icon {width:2.2255232951vw;height:2.2255232951vw}
.qr-btn .icon::before {width:1.0432140446vw;height:1.0432140446vw}
.qr-btn .icon::after {width:.2086428089vw;height:.8345712357vw}
.qr-btn .qr-box {top:3.3382849426vw;padding-top:3.1991897367vw}
.qr-btn .qr-box figure {width:8.9020931803vw;height:8.9020931803vw;margin-top:.6954760297vw;margin-bottom:.3477380149vw}
.qr-btn .qr-box p {padding-left:4.1728561783vw;padding-right:4.1728561783vw;font-size:.9736664416vw}
.qr-btn.active {width:21.6988521269vw;min-height:24.7589466577vw;border-radius:1.3909520594vw}
.qr-btn.active:lang(fr) {width:22.9507089804vw}
.qr-btn.active .icon {right:.6954760297vw;height:3.3382849426vw}
.related-area {margin-bottom:3.7555705604vw;margin-top:3.3382849426vw;background:0 0;padding:0 4.1728561783vw}
.related-area h3 {font-size:1.6691424713vw;line-height:1.33;margin-bottom:1.3909520594vw}
.recommended-area .inner,.related-area .inner {max-width:unset}
.related-area .bg {border-radius:.2781904119vw}
.related-area ul {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:1.6691424713vw;column-gap:1.6691424713vw;row-gap:2.2255232951vw;padding:2.9209993248vw 3.1991897367vw 2.503713707vw}
.related-area ul li i {width:7.232950709vw;height:7.232950709vw}
.related-area ul li span {margin-top:1.1127616475vw;font-size:1.2518568535vw;line-height:1.33;width:7.7893315327vw}
.recommended-area {margin-bottom:6.1201890614vw;padding-left:4.1728561783vw;padding-right:4.1728561783vw}
.recommended-area h3 {font-size:1.6691424713vw;line-height:1.33}
.recommended-area .bg {margin-top:1.3909520594vw}
.recommended-area ul {gap:1.6691424713vw;grid-template-columns:1fr 1fr 1fr 1fr}
.recommended-area ul li {border-radius:.5563808238vw}
.recommended-area ul li .item-wrap {padding-top:3.1991897367vw;padding-bottom:3.6164753545vw}
.recommended-area ul li .item-wrap figure {width:15.3004726536vw;height:15.3004726536vw;margin-bottom:2.6428089129vw}
.recommended-area ul li .item-wrap strong {width:16.691424713vw;line-height:1.2;font-size:1.3909520594vw;margin-bottom:1.3909520594vw;-webkit-line-clamp:2;height:3.3382849426vw}
.recommended-area ul li .item-wrap span {font-size:.8345712357vw;line-height:1.33;margin-bottom:2.2255232951vw}
.recommended-area ul li .item-wrap a,.recommended-area ul li .item-wrap button {font-size:1.1127616475vw;line-height:1.33;padding:.9736664416vw 2.434166104vw;border-radius:3.1991897367vw}
.recommended-area ul li .item-wrap a.d-inline-block-pc-tab,.recommended-area ul li .item-wrap button.d-inline-block-pc-tab,.recommended-area ul li .qr-wrap.d-inline-block-pc-tab {display:inline-block}
.recommended-area ul li .item-wrap a.d-inline-block-m,.recommended-area ul li .item-wrap button.d-inline-block-m,.recommended-area ul li .qr-wrap.d-inline-block-m {display:none}
.recommended-area ul li .qr-wrap {padding:4.868332208vw 1.3909520594vw 3.6164753545vw}
.recommended-area ul li .qr-wrap:lang(es),.recommended-area ul li .qr-wrap:lang(fr) {padding-left:1.3909520594vw;padding-right:1.3909520594vw}
.recommended-area ul li .qr-wrap figure {width:11.1276164754vw;height:11.1276164754vw;margin-bottom:2.6428089129vw}
.recommended-area ul li .qr-wrap strong {line-height:1.2;font-size:1.3909520594vw;margin-bottom:1.2518568535vw;-webkit-line-clamp:3}
.recommended-area ul li .qr-wrap strong:lang(es),.recommended-area ul li .qr-wrap strong:lang(fr) {font-size:1.3909520594vw}
.recommended-area ul li .qr-wrap span {font-size:.8345712357vw;line-height:1.33;margin-bottom:1.9473328832vw}
.recommended-area ul li .qr-wrap button {bottom:2.6428089129vw;width:3.4773801485vw;height:3.4773801485vw;border-radius:3.4773801485vw}
}
@media only screen and (min-width:1481px)and (max-width:1920px) {
.title-container {padding:80px 80px 68px;margin-left:220px;margin-right:220px}
.title-container .inner figure {width:72px;height:72px;margin-bottom:28px}
.title-container .inner h2 {font-size:48px;line-height:1.21}
.content-container {padding-left:80px;padding-right:80px}
.content-container .inner {max-width:1410px;padding-left:0;padding-right:0;margin-left:-27px}
.content-container .inner ul {grid-template-columns:1fr;-moz-column-gap:24px;column-gap:24px;row-gap:32px;margin-bottom:88px}
.content-container li {flex-direction:row}
.content-container li .text-area {margin-top:0;margin-left:40px;gap:18px}
.content-container li .text-area h3 {font-size:32px;line-height:1.33;margin-right:0}
.content-container li .text-area p {font-size:18px;line-height:1.36;margin-right:40px}
.content-container li .img-area {width:702px;margin-bottom:0;border-radius:4px}
.content-container li .img-area figure {height:468px}
.btn-area {padding:24px}
.btn-area a {border-radius:25px;font-size:18px;line-height:1.33}
.btn-area a.underline-btn {padding:14px 40px}
.qr-btn {right:24px;width:72px;min-height:72px;border-radius:75px;display:flex}
.qr-btn > strong {height:48px;padding-left:24px}
.qr-btn .qr-box strong,.qr-btn>strong span {font-size:16px}
.qr-btn > strong span.title:lang(fr) {font-size:14px}
.qr-btn .icon {width:32px;height:32px}
.qr-btn .icon::before {width:15px;height:15px}
.qr-btn .icon::after {width:3px;height:12px}
.qr-btn .qr-box {top:48px;padding-top:46px}
.qr-btn .qr-box figure {width:128px;height:128px;margin-top:10px;margin-bottom:5px}
.qr-btn .qr-box p {padding-left:60px;padding-right:60px;font-size:14px}
.qr-btn.active {width:312px;min-height:356px;border-radius:20px}
.qr-btn.active:lang(fr) {width:330px}
.qr-btn.active .icon {right:10px;height:48px}
.related-area {margin-bottom:54px;margin-top:55px;background:0 0;padding:0}
.related-area h3 {font-size:24px;line-height:1.33;margin-bottom:20px}
.recommended-area .inner,.related-area .inner {max-width:1440px}
.related-area .bg {border-radius:4px}
.related-area ul {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:54px;padding:42px 46px 36px}
.related-area ul li i {width:104px;height:104px}
.related-area ul li span {margin-top:16px;font-size:18px;line-height:1.33;width:112px}
.recommended-area {margin-bottom:88px;padding-left:0;padding-right:0}
.recommended-area h3 {font-size:24px;line-height:1.33}
.recommended-area .bg {margin-top:24px}
.recommended-area ul {gap:32px;grid-template-columns:1fr 1fr 1fr 1fr}
.recommended-area ul li {border-radius:8px}
.recommended-area ul li .item-wrap {padding-top:46px;padding-bottom:52px}
.recommended-area ul li .item-wrap figure {width:220px;height:220px;margin-bottom:38px}
.recommended-area ul li .item-wrap strong {width:240px;line-height:1.2;font-size:20px;margin-bottom:20px;-webkit-line-clamp:2;height:48px}
.recommended-area ul li .item-wrap span {font-size:12px;line-height:1.33;margin-bottom:32px}
.recommended-area ul li .item-wrap a,.recommended-area ul li .item-wrap button {font-size:16px;line-height:1.33;padding:14px 34px;border-radius:46px}
.recommended-area ul li .item-wrap a.d-inline-block-pc-tab,.recommended-area ul li .item-wrap button.d-inline-block-pc-tab,.recommended-area ul li .qr-wrap.d-inline-block-pc-tab {display:inline-block}
.recommended-area ul li .item-wrap a.d-inline-block-m,.recommended-area ul li .item-wrap button.d-inline-block-m,.recommended-area ul li .qr-wrap.d-inline-block-m {display:none}
.recommended-area ul li .qr-wrap {padding:78px 20px 52px}
.recommended-area ul li .qr-wrap:lang(es),.recommended-area ul li .qr-wrap:lang(fr) {padding-left:20px;padding-right:20px}
.recommended-area ul li .qr-wrap figure {width:160px;height:160px;margin-bottom:70px}
.recommended-area ul li .qr-wrap strong {line-height:1.2;font-size:20px;margin-bottom:18px;-webkit-line-clamp:3}
.recommended-area ul li .qr-wrap strong:lang(es),.recommended-area ul li .qr-wrap strong:lang(fr) {font-size:20px}
.recommended-area ul li .qr-wrap span {font-size:12px;line-height:1.33;margin-bottom:28px}
.recommended-area ul li .qr-wrap button {bottom:38px;width:50px;height:50px;border-radius:50px}
}
@media only screen and (min-width:1920px) {
.title-container {padding:80px 80px 68px;margin-left:220px;margin-right:220px}
.title-container .inner figure {width:72px;height:72px;margin-bottom:28px}
.title-container .inner h2 {font-size:48px;line-height:1.21}
.content-container {padding-left:80px;padding-right:80px}
.content-container .inner {max-width:1410px;padding-left:0;padding-right:0;margin-left:-27px}
.content-container .inner ul {grid-template-columns:1fr;-moz-column-gap:24px;column-gap:24px;row-gap:32px;margin-bottom:88px}
.content-container li {flex-direction:row}
.content-container li .text-area {margin-top:0;margin-left:40px;gap:18px}
.content-container li .text-area h3 {font-size:32px;line-height:1.33;margin-right:0}
.content-container li .text-area p {font-size:18px;line-height:1.36;margin-right:40px}
.content-container li .img-area {width:702px;margin-bottom:0;border-radius:4px}
.content-container li .img-area figure {height:468px}
.btn-area {padding:24px}
.btn-area a {border-radius:25px;font-size:18px;line-height:1.33}
.btn-area a.underline-btn {padding:14px 40px}
.qr-btn {right:24px;width:72px;min-height:72px;border-radius:75px;display:flex}
.qr-btn > strong {height:48px;padding-left:24px}
.qr-btn .qr-box strong,.qr-btn>strong span {font-size:16px}
.qr-btn > strong span.title:lang(fr) {font-size:14px}
.qr-btn .icon {width:32px;height:32px}
.qr-btn .icon::before {width:15px;height:15px}
.qr-btn .icon::after {width:3px;height:12px}
.qr-btn .qr-box {top:48px;padding-top:46px}
.qr-btn .qr-box figure {width:128px;height:128px;margin-top:10px;margin-bottom:5px}
.qr-btn .qr-box p {padding-left:60px;padding-right:60px;font-size:14px}
.qr-btn.active {width:312px;min-height:356px;border-radius:20px}
.qr-btn.active:lang(fr) {width:330px}
.qr-btn.active .icon {right:10px;height:48px}
.related-area {margin-bottom:54px;margin-top:55px;background:0 0;padding:0}
.related-area h3 {font-size:24px;line-height:1.33;margin-bottom:20px}
.recommended-area .inner,.related-area .inner {max-width:1440px}
.related-area .bg {border-radius:4px}
.related-area ul {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:54px;padding:42px 46px 36px}
.related-area ul li i {width:104px;height:104px}
.related-area ul li span {margin-top:16px;font-size:18px;line-height:1.33;width:112px}
.recommended-area {margin-bottom:88px;padding-left:0;padding-right:0}
.recommended-area h3 {font-size:24px;line-height:1.33}
.recommended-area .bg {margin-top:24px}
.recommended-area ul {gap:32px;grid-template-columns:1fr 1fr 1fr 1fr}
.recommended-area ul li {border-radius:8px}
.recommended-area ul li .item-wrap {padding-top:46px;padding-bottom:52px}
.recommended-area ul li .item-wrap figure {width:220px;height:220px;margin-bottom:38px}
.recommended-area ul li .item-wrap strong {width:240px;line-height:1.2;font-size:20px;margin-bottom:20px;-webkit-line-clamp:2;height:48px}
.recommended-area ul li .item-wrap span {font-size:12px;line-height:1.33;margin-bottom:32px}
.recommended-area ul li .item-wrap a,.recommended-area ul li .item-wrap button {font-size:16px;line-height:1.33;padding:14px 34px;border-radius:46px}
.recommended-area ul li .item-wrap a.d-inline-block-pc-tab,.recommended-area ul li .item-wrap button.d-inline-block-pc-tab,.recommended-area ul li .qr-wrap.d-inline-block-pc-tab {display:inline-block}
.recommended-area ul li .item-wrap a.d-inline-block-m,.recommended-area ul li .item-wrap button.d-inline-block-m,.recommended-area ul li .qr-wrap.d-inline-block-m {display:none}
.recommended-area ul li .qr-wrap {padding:78px 20px 52px}
.recommended-area ul li .qr-wrap:lang(es),.recommended-area ul li .qr-wrap:lang(fr) {padding-left:20px;padding-right:20px}
.recommended-area ul li .qr-wrap figure {width:160px;height:160px;margin-bottom:70px}
.recommended-area ul li .qr-wrap strong {line-height:1.2;font-size:20px;margin-bottom:18px;-webkit-line-clamp:3}
.recommended-area ul li .qr-wrap strong:lang(es),.recommended-area ul li .qr-wrap strong:lang(fr) {font-size:20px}
.recommended-area ul li .qr-wrap span {font-size:12px;line-height:1.33;margin-bottom:28px}
.recommended-area ul li .qr-wrap button {bottom:38px;width:50px;height:50px;border-radius:50px}
}
@keyframes underline {
0% {transform:scaleX(0)}
100% {transform:scaleX(1)}
}
@keyframes on {
0% {transform:translateY(6px);opacity:0}
100% {transform:translateY(0);opacity:1}
}
@keyframes blind {
0%,100% {opacity:0}
20%,50%,65% {opacity:1}
}