﻿@charset "UTF-8";
body,html{height:100%;-webkit-text-size-adjust:none;font-family:dotum,"돋움",Arial,Sans-serif;margin:0}
body,button,h1,h2,h3,h4,h5,h6,input,select,table,textarea{line-height:1.5;font:inherit;color:inherit;margin:0}
address,article,aside,blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,legend,li,nav,ol,p,pre,section,select,td,textarea,th,ul{margin:0;padding:0;box-sizing:border-box}
li,ol,ul{list-style:none}
fieldset,img{vertical-align:middle;border:0 none}
fieldset{min-inline-size:100%}
input,select,textarea{vertical-align:middle;resize:none}
input[type=button],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;border-radius:0}
button{border:0 none;background:0 0;cursor:pointer}
select::-ms-expand{display:none}
hr{display:none}
.hide,legend{position:absolute;left:-999.9rem}
table caption{width:0;height:0;visibility:hidden;text-indent:-999.9rem;font-size:0;line-height:0}
table{border-collapse:collapse;border-spacing:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
svg{vertical-align:top}
a{color:inherit;text-decoration:none}
a:active,a:focus,a:hover{text-decoration:none}
button,input[type=button]{outline:0}
button::-moz-focus-inner{border:0}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:100;src:url(../font/NotoSansKR-Thin.woff2) format("woff2"),url(../font/NotoSansKR-Thin.woff) format("woff")}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;src:url(../font/NotoSansKR-Light.woff2) format("woff2"),url(../font/NotoSansKR-Light.woff) format("woff")}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;src:url(../font/NotoSansKR-Regular.woff2) format("woff2"),url(../font/NotoSansKR-Regular.woff) format("woff")}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;src:url(../font/NotoSansKR-Medium.woff2) format("woff2"),url(../font/NotoSansKR-Medium.woff) format("woff")}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;src:url(../font/NotoSansKR-Bold.woff2) format("woff2"),url(../font/NotoSansKR-Bold.woff) format("woff")}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:900;src:url(../font/NotoSansKR-Black.woff2) format("woff2"),url(../font/NotoSansKR-Black.woff) format("woff")}
html{scroll-behavior:smooth;overflow-y:scroll;font-size:10px}
body,html{font-family:'Noto Sans KR',sans-serif;font-weight:300;letter-spacing:-.04rem;-webkit-font-smoothing:antialiased;color:#000}
body.noscroll,html.noscroll{overflow:hidden}
body{font-size:1.4rem}
strong{font-weight:700}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.no-scroll{overflow:hidden}
.dim{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#333;opacity:.8;z-index:9999}
.sticky-elem{position:-webkit-sticky;position:sticky}
.swiper-button-next:focus,.swiper-button-prev:focus{outline:0}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=fade-up]{-webkit-transform:translate3d(0,10rem,0);transform:translate3d(0,10rem,0)}
[data-aos=fade-down]{-webkit-transform:translate3d(0,-10rem,0);transform:translate3d(0,-10rem,0)}
[data-aos=fade-right]{-webkit-transform:translate3d(-10rem,0,0);transform:translate3d(-10rem,0,0)}
[data-aos=fade-left]{-webkit-transform:translate3d(10rem,0,0);transform:translate3d(10rem,0,0)}
[data-aos=fade-up-right]{-webkit-transform:translate3d(-10rem,10rem,0);transform:translate3d(-10rem,10rem,0)}
[data-aos=fade-up-left]{-webkit-transform:translate3d(10rem,10rem,0);transform:translate3d(10rem,10rem,0)}
[data-aos=fade-down-right]{-webkit-transform:translate3d(-10rem,-10rem,0);transform:translate3d(-10rem,-10rem,0)}
[data-aos=fade-down-left]{-webkit-transform:translate3d(10rem,-10rem,0);transform:translate3d(10rem,-10rem,0)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}
[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,10rem,0) scale(.6);transform:translate3d(0,10rem,0) scale(.6)}
[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-10rem,0) scale(.6);transform:translate3d(0,-10rem,0) scale(.6)}
[data-aos=zoom-in-right]{-webkit-transform:translate3d(-10rem,0,0) scale(.6);transform:translate3d(-10rem,0,0) scale(.6)}
[data-aos=zoom-in-left]{-webkit-transform:translate3d(10rem,0,0) scale(.6);transform:translate3d(10rem,0,0) scale(.6)}
[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}
[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,10rem,0) scale(1.2);transform:translate3d(0,10rem,0) scale(1.2)}
[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-10rem,0) scale(1.2);transform:translate3d(0,-10rem,0) scale(1.2)}
[data-aos=zoom-out-right]{-webkit-transform:translate3d(-10rem,0,0) scale(1.2);transform:translate3d(-10rem,0,0) scale(1.2)}
[data-aos=zoom-out-left]{-webkit-transform:translate3d(10rem,0,0) scale(1.2);transform:translate3d(10rem,0,0) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
[data-aos=flip-left]{-webkit-transform:perspective(250rem) rotateY(-100deg);transform:perspective(250rem) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{-webkit-transform:perspective(250rem) rotateY(0);transform:perspective(250rem) rotateY(0)}
[data-aos=flip-right]{-webkit-transform:perspective(250rem) rotateY(100deg);transform:perspective(250rem) rotateY(100deg)}
[data-aos=flip-right].aos-animate{-webkit-transform:perspective(250rem) rotateY(0);transform:perspective(250rem) rotateY(0)}
[data-aos=flip-up]{-webkit-transform:perspective(250rem) rotateX(-100deg);transform:perspective(250rem) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{-webkit-transform:perspective(250rem) rotateX(0);transform:perspective(250rem) rotateX(0)}
[data-aos=flip-down]{-webkit-transform:perspective(250rem) rotateX(100deg);transform:perspective(250rem) rotateX(100deg)}
[data-aos=flip-down].aos-animate{-webkit-transform:perspective(250rem) rotateX(0);transform:perspective(250rem) rotateX(0)}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:120rem;perspective:120rem}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:4.4rem}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:1rem;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:1rem;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:1rem;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:.8rem;height:.8rem;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:1rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:.6rem 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.8rem}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .4rem}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:.4rem;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:.4rem;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:1rem;position:relative;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:.3rem;z-index:50;height:.5rem;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:.3rem;top:1%;z-index:50;width:.5rem;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:1rem;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:4.2rem;height:4.2rem;position:absolute;left:50%;top:50%;margin-left:-2.1rem;margin-top:-2.1rem;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:.4rem solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(5rem);filter:blur(5rem);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:.1rem}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:.1rem solid transparent}
.slick-arrow.slick-hidden{display:none}
/*! animate.css - https://animate.style/ Version - 4.1.1 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2020 Animate.css */[data-animation]{opacity:0}
[data-animation].animate__animated{opacity:1}
.wait-animation{-webkit-animation-play-state:paused;animation-play-state:paused}
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}
.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}
.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}
.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}
.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}
.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}
.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}
.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}
.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}
.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}
.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}
.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}
@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-3rem,0) scaleY(1.1);transform:translate3d(0,-3rem,0) scaleY(1.1)}
70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-1.5rem,0) scaleY(1.05);transform:translate3d(0,-1.5rem,0) scaleY(1.05)}
80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}
90%{-webkit-transform:translate3d(0,-.4rem,0) scaleY(1.02);transform:translate3d(0,-.4rem,0) scaleY(1.02)}
}
@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-3rem,0) scaleY(1.1);transform:translate3d(0,-3rem,0) scaleY(1.1)}
70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-1.5rem,0) scaleY(1.05);transform:translate3d(0,-1.5rem,0) scaleY(1.05)}
80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}
90%{-webkit-transform:translate3d(0,-.4rem,0) scaleY(1.02);transform:translate3d(0,-.4rem,0) scaleY(1.02)}
}
.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
.animate__flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-1rem,0,0);transform:translate3d(-1rem,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(1rem,0,0);transform:translate3d(1rem,0,0)}
}
@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-1rem,0,0);transform:translate3d(-1rem,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(1rem,0,0);transform:translate3d(1rem,0,0)}
}
.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}
@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0)}
}
@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0)}
}
.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}
6.5%{-webkit-transform:translateX(-.6rem) rotateY(-9deg);transform:translateX(-.6rem) rotateY(-9deg)}
18.5%{-webkit-transform:translateX(.5rem) rotateY(7deg);transform:translateX(.5rem) rotateY(7deg)}
31.5%{-webkit-transform:translateX(-.3rem) rotateY(-5deg);transform:translateX(-.3rem) rotateY(-5deg)}
43.5%{-webkit-transform:translateX(.2rem) rotateY(3deg);transform:translateX(.2rem) rotateY(3deg)}
50%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}
6.5%{-webkit-transform:translateX(-.6rem) rotateY(-9deg);transform:translateX(-.6rem) rotateY(-9deg)}
18.5%{-webkit-transform:translateX(.5rem) rotateY(7deg);transform:translateX(.5rem) rotateY(7deg)}
31.5%{-webkit-transform:translateX(-.3rem) rotateY(-5deg);transform:translateX(-.3rem) rotateY(-5deg)}
43.5%{-webkit-transform:translateX(.2rem) rotateY(3deg);transform:translateX(.2rem) rotateY(3deg)}
50%{-webkit-transform:translateX(0);transform:translateX(0)}
}
.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
to{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
to{-webkit-transform:rotate(0);transform:rotate(0)}
}
.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.animate__tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}
88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}
}
@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}
88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}
}
.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}
14%{-webkit-transform:scale(1.3);transform:scale(1.3)}
28%{-webkit-transform:scale(1);transform:scale(1)}
42%{-webkit-transform:scale(1.3);transform:scale(1.3)}
70%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}
14%{-webkit-transform:scale(1.3);transform:scale(1.3)}
28%{-webkit-transform:scale(1);transform:scale(1)}
42%{-webkit-transform:scale(1.3);transform:scale(1.3)}
70%{-webkit-transform:scale(1);transform:scale(1)}
}
.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-120rem) scale(.7);transform:translateY(-120rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes backInDown{0%{-webkit-transform:translateY(-120rem) scale(.7);transform:translateY(-120rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}
@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-200rem) scale(.7);transform:translateX(-200rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes backInLeft{0%{-webkit-transform:translateX(-200rem) scale(.7);transform:translateX(-200rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}
@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(200rem) scale(.7);transform:translateX(200rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes backInRight{0%{-webkit-transform:translateX(200rem) scale(.7);transform:translateX(200rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}
@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(120rem) scale(.7);transform:translateY(120rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes backInUp{0%{-webkit-transform:translateY(120rem) scale(.7);transform:translateY(120rem) scale(.7);opacity:.7}
80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}
@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:translateY(70rem) scale(.7);transform:translateY(70rem) scale(.7);opacity:.7}
}
@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:translateY(70rem) scale(.7);transform:translateY(70rem) scale(.7);opacity:.7}
}
.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}
@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:translateX(-200rem) scale(.7);transform:translateX(-200rem) scale(.7);opacity:.7}
}
@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:translateX(-200rem) scale(.7);transform:translateX(-200rem) scale(.7);opacity:.7}
}
.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}
@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:translateX(200rem) scale(.7);transform:translateX(200rem) scale(.7);opacity:.7}
}
@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}
to{-webkit-transform:translateX(200rem) scale(.7);transform:translateX(200rem) scale(.7);opacity:.7}
}
.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}
@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:translateY(-70rem) scale(.7);transform:translateY(-70rem) scale(.7);opacity:.7}
}
@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}
to{-webkit-transform:translateY(-70rem) scale(.7);transform:translateY(-70rem) scale(.7);opacity:.7}
}
.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,-300rem,0) scaleY(3);transform:translate3d(0,-300rem,0) scaleY(3)}
60%{opacity:1;-webkit-transform:translate3d(0,2.5rem,0) scaleY(.9);transform:translate3d(0,2.5rem,0) scaleY(.9)}
75%{-webkit-transform:translate3d(0,-1rem,0) scaleY(.95);transform:translate3d(0,-1rem,0) scaleY(.95)}
90%{-webkit-transform:translate3d(0,.5rem,0) scaleY(.985);transform:translate3d(0,.5rem,0) scaleY(.985)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,-300rem,0) scaleY(3);transform:translate3d(0,-300rem,0) scaleY(3)}
60%{opacity:1;-webkit-transform:translate3d(0,2.5rem,0) scaleY(.9);transform:translate3d(0,2.5rem,0) scaleY(.9)}
75%{-webkit-transform:translate3d(0,-1rem,0) scaleY(.95);transform:translate3d(0,-1rem,0) scaleY(.95)}
90%{-webkit-transform:translate3d(0,.5rem,0) scaleY(.985);transform:translate3d(0,.5rem,0) scaleY(.985)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(-300rem,0,0) scaleX(3);transform:translate3d(-300rem,0,0) scaleX(3)}
60%{opacity:1;-webkit-transform:translate3d(2.5rem,0,0) scaleX(1);transform:translate3d(2.5rem,0,0) scaleX(1)}
75%{-webkit-transform:translate3d(-1rem,0,0) scaleX(.98);transform:translate3d(-1rem,0,0) scaleX(.98)}
90%{-webkit-transform:translate3d(.5rem,0,0) scaleX(.995);transform:translate3d(.5rem,0,0) scaleX(.995)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(-300rem,0,0) scaleX(3);transform:translate3d(-300rem,0,0) scaleX(3)}
60%{opacity:1;-webkit-transform:translate3d(2.5rem,0,0) scaleX(1);transform:translate3d(2.5rem,0,0) scaleX(1)}
75%{-webkit-transform:translate3d(-1rem,0,0) scaleX(.98);transform:translate3d(-1rem,0,0) scaleX(.98)}
90%{-webkit-transform:translate3d(.5rem,0,0) scaleX(.995);transform:translate3d(.5rem,0,0) scaleX(.995)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(300rem,0,0) scaleX(3);transform:translate3d(300rem,0,0) scaleX(3)}
60%{opacity:1;-webkit-transform:translate3d(-2.5rem,0,0) scaleX(1);transform:translate3d(-2.5rem,0,0) scaleX(1)}
75%{-webkit-transform:translate3d(1rem,0,0) scaleX(.98);transform:translate3d(1rem,0,0) scaleX(.98)}
90%{-webkit-transform:translate3d(-.5rem,0,0) scaleX(.995);transform:translate3d(-.5rem,0,0) scaleX(.995)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(300rem,0,0) scaleX(3);transform:translate3d(300rem,0,0) scaleX(3)}
60%{opacity:1;-webkit-transform:translate3d(-2.5rem,0,0) scaleX(1);transform:translate3d(-2.5rem,0,0) scaleX(1)}
75%{-webkit-transform:translate3d(1rem,0,0) scaleX(.98);transform:translate3d(1rem,0,0) scaleX(.98)}
90%{-webkit-transform:translate3d(-.5rem,0,0) scaleX(.995);transform:translate3d(-.5rem,0,0) scaleX(.995)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,300rem,0) scaleY(5);transform:translate3d(0,300rem,0) scaleY(5)}
60%{opacity:1;-webkit-transform:translate3d(0,-2rem,0) scaleY(.9);transform:translate3d(0,-2rem,0) scaleY(.9)}
75%{-webkit-transform:translate3d(0,1rem,0) scaleY(.95);transform:translate3d(0,1rem,0) scaleY(.95)}
90%{-webkit-transform:translate3d(0,-.5rem,0) scaleY(.985);transform:translate3d(0,-.5rem,0) scaleY(.985)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,300rem,0) scaleY(5);transform:translate3d(0,300rem,0) scaleY(5)}
60%{opacity:1;-webkit-transform:translate3d(0,-2rem,0) scaleY(.9);transform:translate3d(0,-2rem,0) scaleY(.9)}
75%{-webkit-transform:translate3d(0,1rem,0) scaleY(.95);transform:translate3d(0,1rem,0) scaleY(.95)}
90%{-webkit-transform:translate3d(0,-.5rem,0) scaleY(.985);transform:translate3d(0,-.5rem,0) scaleY(.985)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
}
.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,1rem,0) scaleY(.985);transform:translate3d(0,1rem,0) scaleY(.985)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,-2rem,0) scaleY(.9);transform:translate3d(0,-2rem,0) scaleY(.9)}
to{opacity:0;-webkit-transform:translate3d(0,200rem,0) scaleY(3);transform:translate3d(0,200rem,0) scaleY(3)}
}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,1rem,0) scaleY(.985);transform:translate3d(0,1rem,0) scaleY(.985)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,-2rem,0) scaleY(.9);transform:translate3d(0,-2rem,0) scaleY(.9)}
to{opacity:0;-webkit-transform:translate3d(0,200rem,0) scaleY(3);transform:translate3d(0,200rem,0) scaleY(3)}
}
.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(2rem,0,0) scaleX(.9);transform:translate3d(2rem,0,0) scaleX(.9)}
to{opacity:0;-webkit-transform:translate3d(-200rem,0,0) scaleX(2);transform:translate3d(-200rem,0,0) scaleX(2)}
}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(2rem,0,0) scaleX(.9);transform:translate3d(2rem,0,0) scaleX(.9)}
to{opacity:0;-webkit-transform:translate3d(-200rem,0,0) scaleX(2);transform:translate3d(-200rem,0,0) scaleX(2)}
}
.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-2rem,0,0) scaleX(.9);transform:translate3d(-2rem,0,0) scaleX(.9)}
to{opacity:0;-webkit-transform:translate3d(200rem,0,0) scaleX(2);transform:translate3d(200rem,0,0) scaleX(2)}
}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-2rem,0,0) scaleX(.9);transform:translate3d(-2rem,0,0) scaleX(.9)}
to{opacity:0;-webkit-transform:translate3d(200rem,0,0) scaleX(2);transform:translate3d(200rem,0,0) scaleX(2)}
}
.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-1rem,0) scaleY(.985);transform:translate3d(0,-1rem,0) scaleY(.985)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,2rem,0) scaleY(.9);transform:translate3d(0,2rem,0) scaleY(.9)}
to{opacity:0;-webkit-transform:translate3d(0,-200rem,0) scaleY(3);transform:translate3d(0,-200rem,0) scaleY(3)}
}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-1rem,0) scaleY(.985);transform:translate3d(0,-1rem,0) scaleY(.985)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,2rem,0) scaleY(.9);transform:translate3d(0,2rem,0) scaleY(.9)}
to{opacity:0;-webkit-transform:translate3d(0,-200rem,0) scaleY(3);transform:translate3d(0,-200rem,0) scaleY(3)}
}
.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-200rem,0);transform:translate3d(0,-200rem,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-200rem,0);transform:translate3d(0,-200rem,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-200rem,0,0);transform:translate3d(-200rem,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-200rem,0,0);transform:translate3d(-200rem,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(200rem,0,0);transform:translate3d(200rem,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(200rem,0,0);transform:translate3d(200rem,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,200rem,0);transform:translate3d(0,200rem,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,200rem,0);transform:translate3d(0,200rem,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}
@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}
@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}
@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}
@-webkit-keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,200rem,0);transform:translate3d(0,200rem,0)}
}
@keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,200rem,0);transform:translate3d(0,200rem,0)}
}
.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
@keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-200rem,0,0);transform:translate3d(-200rem,0,0)}
}
@keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-200rem,0,0);transform:translate3d(-200rem,0,0)}
}
.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(200rem,0,0);transform:translate3d(200rem,0,0)}
}
@keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(200rem,0,0);transform:translate3d(200rem,0,0)}
}
.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-200rem,0);transform:translate3d(0,-200rem,0)}
}
@keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-200rem,0);transform:translate3d(0,-200rem,0)}
}
.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}
}
@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}
}
.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}
@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}
}
@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}
}
.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}
@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}
}
@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}
}
.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}
@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}
}
@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}
}
.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-190deg);transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-170deg);transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(40rem) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(40rem) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
to{-webkit-transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(0);transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
@keyframes flip{0%{-webkit-transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-190deg);transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-170deg);transform:perspective(40rem) scaleX(1) translateZ(15rem) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(40rem) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(40rem) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
to{-webkit-transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(0);transform:perspective(40rem) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{-webkit-transform:perspective(40rem) rotateX(-20deg);transform:perspective(40rem) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{-webkit-transform:perspective(40rem) rotateX(10deg);transform:perspective(40rem) rotateX(10deg);opacity:1}
80%{-webkit-transform:perspective(40rem) rotateX(-5deg);transform:perspective(40rem) rotateX(-5deg)}
to{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
}
@keyframes flipInX{0%{-webkit-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{-webkit-transform:perspective(40rem) rotateX(-20deg);transform:perspective(40rem) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{-webkit-transform:perspective(40rem) rotateX(10deg);transform:perspective(40rem) rotateX(10deg);opacity:1}
80%{-webkit-transform:perspective(40rem) rotateX(-5deg);transform:perspective(40rem) rotateX(-5deg)}
to{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
}
.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{-webkit-transform:perspective(40rem) rotateY(-20deg);transform:perspective(40rem) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{-webkit-transform:perspective(40rem) rotateY(10deg);transform:perspective(40rem) rotateY(10deg);opacity:1}
80%{-webkit-transform:perspective(40rem) rotateY(-5deg);transform:perspective(40rem) rotateY(-5deg)}
to{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
}
@keyframes flipInY{0%{-webkit-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{-webkit-transform:perspective(40rem) rotateY(-20deg);transform:perspective(40rem) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{-webkit-transform:perspective(40rem) rotateY(10deg);transform:perspective(40rem) rotateY(10deg);opacity:1}
80%{-webkit-transform:perspective(40rem) rotateY(-5deg);transform:perspective(40rem) rotateY(-5deg)}
to{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
}
.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
30%{-webkit-transform:perspective(40rem) rotateX(-20deg);transform:perspective(40rem) rotateX(-20deg);opacity:1}
to{-webkit-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);opacity:0}
}
@keyframes flipOutX{0%{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
30%{-webkit-transform:perspective(40rem) rotateX(-20deg);transform:perspective(40rem) rotateX(-20deg);opacity:1}
to{-webkit-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);opacity:0}
}
.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
30%{-webkit-transform:perspective(40rem) rotateY(-15deg);transform:perspective(40rem) rotateY(-15deg);opacity:1}
to{-webkit-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);opacity:0}
}
@keyframes flipOutY{0%{-webkit-transform:perspective(40rem);transform:perspective(40rem)}
30%{-webkit-transform:perspective(40rem) rotateY(-15deg);transform:perspective(40rem) rotateY(-15deg);opacity:1}
to{-webkit-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);opacity:0}
}
.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}
60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}
80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}
60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}
80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}
to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}
@keyframes lightSpeedOutRight{0%{opacity:1}
to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}
.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}
to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}
}
@keyframes lightSpeedOutLeft{0%{opacity:1}
to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}
}
.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOut{0%{opacity:1}
to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
@keyframes rotateOut{0%{opacity:1}
to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}
to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
}
@keyframes rotateOutDownLeft{0%{opacity:1}
to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
}
.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutDownRight{0%{opacity:1}
to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutDownRight{0%{opacity:1}
to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}
to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutUpLeft{0%{opacity:1}
to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutUpRight{0%{opacity:1}
to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutUpRight{0%{opacity:1}
to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{-webkit-transform:translate3d(0,70rem,0);transform:translate3d(0,70rem,0);opacity:0}
}
@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{-webkit-transform:translate3d(0,70rem,0);transform:translate3d(0,70rem,0);opacity:0}
}
.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}
@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}
50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}
50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}
}
@keyframes rollOut{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}
}
.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-100rem,0);transform:scale3d(.1,.1,.1) translate3d(0,-100rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-100rem,0);transform:scale3d(.1,.1,.1) translate3d(0,-100rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-100rem,0,0);transform:scale3d(.1,.1,.1) translate3d(-100rem,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(1rem,0,0);transform:scale3d(.475,.475,.475) translate3d(1rem,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-100rem,0,0);transform:scale3d(.1,.1,.1) translate3d(-100rem,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(1rem,0,0);transform:scale3d(.475,.475,.475) translate3d(1rem,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(100rem,0,0);transform:scale3d(.1,.1,.1) translate3d(100rem,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-1rem,0,0);transform:scale3d(.475,.475,.475) translate3d(-1rem,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(100rem,0,0);transform:scale3d(.1,.1,.1) translate3d(100rem,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-1rem,0,0);transform:scale3d(.475,.475,.475) translate3d(-1rem,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,100rem,0);transform:scale3d(.1,.1,.1) translate3d(0,100rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,100rem,0);transform:scale3d(.1,.1,.1) translate3d(0,100rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}
50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
to{opacity:0}
}
@keyframes zoomOut{0%{opacity:1}
50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
to{opacity:0}
}
.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,200rem,0);transform:scale3d(.1,.1,.1) translate3d(0,200rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,-6rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,200rem,0);transform:scale3d(.1,.1,.1) translate3d(0,200rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(4.2rem,0,0);transform:scale3d(.475,.475,.475) translate3d(4.2rem,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-200rem,0,0);transform:scale(.1) translate3d(-200rem,0,0)}
}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(4.2rem,0,0);transform:scale3d(.475,.475,.475) translate3d(4.2rem,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-200rem,0,0);transform:scale(.1) translate3d(-200rem,0,0)}
}
.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-4.2rem,0,0);transform:scale3d(.475,.475,.475) translate3d(-4.2rem,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(200rem,0,0);transform:scale(.1) translate3d(200rem,0,0)}
}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-4.2rem,0,0);transform:scale3d(.475,.475,.475) translate3d(-4.2rem,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(200rem,0,0);transform:scale(.1) translate3d(200rem,0,0)}
}
.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-200rem,0);transform:scale3d(.1,.1,.1) translate3d(0,-200rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);transform:scale3d(.475,.475,.475) translate3d(0,6rem,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-200rem,0);transform:scale3d(.1,.1,.1) translate3d(0,-200rem,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.str_wrap{overflow:hidden;width:100%;font-size:1.2rem;line-height:1.6rem;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;max-width:100%;height:auto}
.str_move{white-space:nowrap;position:absolute;top:0;left:0;float:left}
.str_move_clone{display:inline-block;vertical-align:top;position:absolute;left:100%;top:0}
.str_vertical .str_move_clone{left:0;top:100%}
.str_down .str_move_clone{left:0;bottom:100%}
.str_down .str_move,.str_vertical .str_move{white-space:normal;width:100%}
.noStop .str_move,.no_drag .str_move,.str_static .str_move{cursor:inherit}
.str_wrap img{max-width:none}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
60%{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}
}
@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem)}
60%{-webkit-transform:translateY(-1.5rem);-ms-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce}
@-webkit-keyframes flash{0%,100%,50%{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{0%,100%,50%{opacity:1}
25%,75%{opacity:0}
}
.flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}
20%,40%,60%,80%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}
}
@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translateX(-1rem)}
20%,40%,60%,80%{-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translateX(1rem)}
}
.shake{-webkit-animation-name:shake;animation-name:shake}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
.tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}
15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}
30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}
45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}
60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}
75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes wobble{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}
30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}
45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}
60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}
75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
70%{-webkit-transform:scale(.9);transform:scale(.9)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
80%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
60%{opacity:1;-webkit-transform:translateY(3rem);transform:translateY(3rem)}
80%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-200rem);-ms-transform:translateY(-200rem);transform:translateY(-200rem)}
60%{opacity:1;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);transform:translateY(3rem)}
80%{-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem)}
60%{opacity:1;-webkit-transform:translateX(3rem);transform:translateX(3rem)}
80%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-200rem);-ms-transform:translateX(-200rem);transform:translateX(-200rem)}
60%{opacity:1;-webkit-transform:translateX(3rem);-ms-transform:translateX(3rem);transform:translateX(3rem)}
80%{-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translateX(-1rem)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(200rem);transform:translateX(200rem)}
60%{opacity:1;-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}
80%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(200rem);-ms-transform:translateX(200rem);transform:translateX(200rem)}
60%{opacity:1;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);transform:translateX(-3rem)}
80%{-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translateX(1rem)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(200rem);transform:translateY(200rem)}
60%{opacity:1;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
80%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(200rem);-ms-transform:translateY(200rem);transform:translateY(200rem)}
60%{opacity:1;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem)}
80%{-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}
25%{-webkit-transform:scale(.95);transform:scale(.95)}
50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
}
@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}
50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}
100%{opacity:0;-webkit-transform:translateY(200rem);transform:translateY(200rem)}
}
@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(-2rem);-ms-transform:translateY(-2rem);transform:translateY(-2rem)}
100%{opacity:0;-webkit-transform:translateY(200rem);-ms-transform:translateY(200rem);transform:translateY(200rem)}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(2rem);transform:translateX(2rem)}
100%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem)}
}
@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translateX(2rem)}
100%{opacity:0;-webkit-transform:translateX(-200rem);-ms-transform:translateX(-200rem);transform:translateX(-200rem)}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}
100%{opacity:0;-webkit-transform:translateX(200rem);transform:translateX(200rem)}
}
@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(-2rem);-ms-transform:translateX(-2rem);transform:translateX(-2rem)}
100%{opacity:0;-webkit-transform:translateX(200rem);-ms-transform:translateX(200rem);transform:translateX(200rem)}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(2rem);transform:translateY(2rem)}
100%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
}
@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}
100%{opacity:0;-webkit-transform:translateY(-200rem);-ms-transform:translateY(-200rem);transform:translateY(-200rem)}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-2rem);-ms-transform:translateY(-2rem);transform:translateY(-2rem)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-200rem);-ms-transform:translateY(-200rem);transform:translateY(-200rem)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-2rem);-ms-transform:translateX(-2rem);transform:translateX(-2rem)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-200rem);-ms-transform:translateX(-200rem);transform:translateX(-200rem)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translateX(2rem)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(20rem,0,0);transform:translate3d(20rem,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(20rem,0,0);transform:translate3d(20rem,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,40%,0);-ms-transform:translate3d(0,40%,0);transform:translate3d(0,40%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,40%,0);-ms-transform:translate3d(0,40%,0);transform:translate3d(0,40%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,20rem,0);transform:translate3d(0,20rem,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,20rem,0);transform:translate3d(0,20rem,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}
}
@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(200rem);transform:translateY(200rem)}
}
@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(200rem);-ms-transform:translateY(200rem);transform:translateY(200rem)}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}
}
@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-2rem);-ms-transform:translateX(-2rem);transform:translateX(-2rem)}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem)}
}
@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-200rem);-ms-transform:translateX(-200rem);transform:translateX(-200rem)}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}
}
@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translateX(2rem)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(200rem);transform:translateX(200rem)}
}
@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(200rem);-ms-transform:translateX(200rem);transform:translateX(200rem)}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}
}
@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-2rem);-ms-transform:translateY(-2rem);transform:translateY(-2rem)}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
}
@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-200rem);-ms-transform:translateY(-200rem);transform:translateY(-200rem)}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(40rem) translateZ(0) rotateY(0) scale(1);transform:perspective(40rem) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(40rem) translateZ(15rem) rotateY(170deg) scale(1);transform:perspective(40rem) translateZ(15rem) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(40rem) translateZ(15rem) rotateY(190deg) scale(1);transform:perspective(40rem) translateZ(15rem) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
100%{-webkit-transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(1);transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
@keyframes flip{0%{-webkit-transform:perspective(40rem) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(40rem) translateZ(0) rotateY(0) scale(1);transform:perspective(40rem) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(40rem) translateZ(15rem) rotateY(170deg) scale(1);-ms-transform:perspective(40rem) translateZ(15rem) rotateY(170deg) scale(1);transform:perspective(40rem) translateZ(15rem) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(40rem) translateZ(15rem) rotateY(190deg) scale(1);-ms-transform:perspective(40rem) translateZ(15rem) rotateY(190deg) scale(1);transform:perspective(40rem) translateZ(15rem) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
100%{-webkit-transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(1);transform:perspective(40rem) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);opacity:0}
40%{-webkit-transform:perspective(40rem) rotateX(-10deg);transform:perspective(40rem) rotateX(-10deg)}
70%{-webkit-transform:perspective(40rem) rotateX(10deg);transform:perspective(40rem) rotateX(10deg)}
100%{-webkit-transform:perspective(40rem) rotateX(0);transform:perspective(40rem) rotateX(0);opacity:1}
}
@keyframes flipInX{0%{-webkit-transform:perspective(40rem) rotateX(90deg);-ms-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);opacity:0}
40%{-webkit-transform:perspective(40rem) rotateX(-10deg);-ms-transform:perspective(40rem) rotateX(-10deg);transform:perspective(40rem) rotateX(-10deg)}
70%{-webkit-transform:perspective(40rem) rotateX(10deg);-ms-transform:perspective(40rem) rotateX(10deg);transform:perspective(40rem) rotateX(10deg)}
100%{-webkit-transform:perspective(40rem) rotateX(0);-ms-transform:perspective(40rem) rotateX(0);transform:perspective(40rem) rotateX(0);opacity:1}
}
.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);opacity:0}
40%{-webkit-transform:perspective(40rem) rotateY(-10deg);transform:perspective(40rem) rotateY(-10deg)}
70%{-webkit-transform:perspective(40rem) rotateY(10deg);transform:perspective(40rem) rotateY(10deg)}
100%{-webkit-transform:perspective(40rem) rotateY(0);transform:perspective(40rem) rotateY(0);opacity:1}
}
@keyframes flipInY{0%{-webkit-transform:perspective(40rem) rotateY(90deg);-ms-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);opacity:0}
40%{-webkit-transform:perspective(40rem) rotateY(-10deg);-ms-transform:perspective(40rem) rotateY(-10deg);transform:perspective(40rem) rotateY(-10deg)}
70%{-webkit-transform:perspective(40rem) rotateY(10deg);-ms-transform:perspective(40rem) rotateY(10deg);transform:perspective(40rem) rotateY(10deg)}
100%{-webkit-transform:perspective(40rem) rotateY(0);-ms-transform:perspective(40rem) rotateY(0);transform:perspective(40rem) rotateY(0);opacity:1}
}
.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(40rem) rotateX(0);transform:perspective(40rem) rotateX(0);opacity:1}
100%{-webkit-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);opacity:0}
}
@keyframes flipOutX{0%{-webkit-transform:perspective(40rem) rotateX(0);-ms-transform:perspective(40rem) rotateX(0);transform:perspective(40rem) rotateX(0);opacity:1}
100%{-webkit-transform:perspective(40rem) rotateX(90deg);-ms-transform:perspective(40rem) rotateX(90deg);transform:perspective(40rem) rotateX(90deg);opacity:0}
}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(40rem) rotateY(0);transform:perspective(40rem) rotateY(0);opacity:1}
100%{-webkit-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);opacity:0}
}
@keyframes flipOutY{0%{-webkit-transform:perspective(40rem) rotateY(0);-ms-transform:perspective(40rem) rotateY(0);transform:perspective(40rem) rotateY(0);opacity:1}
100%{-webkit-transform:perspective(40rem) rotateY(90deg);-ms-transform:perspective(40rem) rotateY(90deg);transform:perspective(40rem) rotateY(90deg);opacity:0}
}
.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}
80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}
100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}
}
@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}
80%{-webkit-transform:translateX(0) skewX(-15deg);-ms-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}
100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}
100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
}
@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}
100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-200rem);-ms-transform:translateY(-200rem);transform:translateY(-200rem)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-200rem);-ms-transform:translateX(-200rem);transform:translateX(-200rem)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(200rem);transform:translateX(200rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(200rem);-ms-transform:translateX(200rem);transform:translateX(200rem)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem)}
}
@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-200rem);-ms-transform:translateX(-200rem);transform:translateX(-200rem)}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(200rem);transform:translateX(200rem)}
}
@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(200rem);-ms-transform:translateX(200rem);transform:translateX(200rem)}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
}
@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-200rem);-ms-transform:translateY(-200rem);transform:translateY(-200rem)}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
100%{-webkit-transform:translateY(70rem);transform:translateY(70rem);opacity:0}
}
@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
100%{-webkit-transform:translateY(70rem);-ms-transform:translateY(70rem);transform:translateY(70rem);opacity:0}
}
.hinge{-webkit-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
}
@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
.MagicScroll,.mcs-bullet,.mcs-bullet:after,.mcs-bullet:before,.mcs-button,.mcs-caption,.mcs-item,.mcs-item img,.mcs-item>*,.mcs-items-container,.mcs-wrapper{margin:0;padding:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.MagicScroll,.mcs-item,.mcs-item a,.mcs-item img,.mcs-items-container{position:relative}
.MagicScroll,.mcs-item,.mcs-items-container,.mcs-wrapper{overflow:hidden;direction:ltr}
.mcs-item img,.mcs-wrapper{line-height:100%}
.MagicScroll{z-index:1;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.MagicScroll.mcs-height-auto .mcs-item>a{width:100%}
.MagicScroll>a{height:100%}
.MagicScroll>a>img{max-height:100%}
.MagicScroll.mcs-height-auto{height:auto!important}
.MagicScroll.MagicScroll-horizontal{-moz-touch-action:pan-y;-ms-touch-action:pan-y;touch-action:pan-y}
.MagicScroll.MagicScroll-vertical{-moz-touch-action:pan-x;-ms-touch-action:pan-x;touch-action:pan-x}
body.mcs-dragging{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
body.mcs-dragging .MagicScroll,body.mcs-dragging button.mcs-button.mcs-horizontal.mcs-button-arrow{cursor:inherit}
.MagicScroll figure,.mcs-item,.mcs-item .mcs-caption{display:inline-block}
.MagicScroll .mcs-item img{pointer-events:none}
.mcs-item img{display:inline-block!important}
.MagicScroll>*{display:inline-block;max-width:100%}
.MagicScroll>:first-child{visibility:hidden}
.MagicScroll>:nth-child(n+2){display:none}
.MagicScroll>a{line-height:100%}
.MagicScroll img{visibility:hidden}
.MagicScroll .mcs-item img{visibility:visible;float:none!important}
.mcs-bullets,.mcs-button,.mcs-wrapper{position:absolute}
.MagicScroll figcaption:before,.MagicScroll:before{content:'';display:inline-block;vertical-align:top;height:0}
.mcs-wrapper{top:0;right:0;bottom:0;left:0;vertical-align:top;z-index:100}
.mcs-items-container{text-align:center;overflow:visible;width:100%;height:100%}
.mcs-item{top:0;left:0;zoom:1;font-size:0;line-height:100%;max-width:100%}
.mcs-item:after,.mcs-item>a:after{content:'';display:inline-block;height:100%;vertical-align:middle}
.MagicScroll-horizontal .mcs-item{height:100%}
.MagicScroll-vertical .mcs-item{display:block;width:100%}
.MagicScroll-horizontal .mcs-items-container>*,.mcs-item>a{display:inline-block}
.mcs-item a,.mcs-item img{border:none;max-width:100%;max-height:100%}
.mcs-item a{height:100%}
.mcs-item img{width:auto;height:auto;vertical-align:middle}
.MagicScroll figure{position:relative;vertical-align:middle;font-size:0;margin:0;max-width:100%;max-height:100%;line-height:normal}
.lt-ie9-magic .mcs-item>a>img{position:static}
.lt-ie9-magic figcaption{display:block}
.lt-ie10-magic .mcs-item a img{border:none}
.ie7-magic .MagicScroll-vertical .mcs-item a,.ie7-magic .mcs-item img{display:inline-block}
.ie7-magic .MagicScroll-horizontal .mcs-item{display:inline}
.mcs-button{display:block}
.MagicScroll .mcs-hidden{display:none!important;visibility:hidden!important}
.MagicScroll[data-mode=carousel] .mcs-items-container,.MagicScroll[data-mode=cover-flow] .mcs-items-container,.ie11-magic .MagicScroll[data-mode=scroll] .mcs-items-container{-webkit-perspective:100rem;-moz-perspective:100rem;-o-perspective:100rem;perspective:100rem;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%}
.MagicScroll[data-mode=carousel] .mcs-item,.MagicScroll[data-mode=cover-flow] .mcs-item{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}
.MagicScroll figcaption{display:inline-block;position:relative;left:0;float:left;width:100%;line-height:100%;clear:both;z-index:150}
.MagicScroll figcaption,.MagicScroll[data-mode=carousel] .mcs-item .mcs-caption,.MagicScroll[data-mode=cover-flow] .mcs-item .mcs-caption{left:50%;-webkit-transform:translateZ(.1rem) translateX(-50%);transform:translateZ(.1rem) translateX(-50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lt-ie9-magic .MagicScroll figcaption,.lt-ie9-magic .MagicScroll figure img{float:right}
.MagicScroll .mcs-reflection{-webkit-transform:translateZ(-.1rem);position:absolute;display:inline-block;left:0;z-index:1}
.MagicScroll .mcs-item.mcs-noimg{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAGB0lEQVRIS5WXa2wUVRTH/3dmn2136b5a2u2LsoogEiGGBGnlYUJMiEpi1MSYGNHvoAjfNEQ/iaL4XTAmxkQSE3zFaESQrZIQIxHlaVtK22273Udhtt3nPDx3Zmc7u9ttdZLN7s6ce37nf885995h+G8X+yXUMSho4l4wbTtjiADMZwzV5jQNw0xjvylM+XZHYjrKb67kli1ncBQQHg+GDzKRHW/u74F3QwTNa7rhDPogNrn0oUo2j0JyDgu3JyFd+wcLo+PQFO3Q2WTsBI1XG/lvCI6GOl9mgnjKv3UT2h7fBpudZKSTUKW70HJZaHJJ98noAXM3QfC2gvmD4Ldnz15E+tIVaKqyfzAx9clS8CXBF9rCb7v8vjd7XnwaTocKZWJUh9EUG7AaT+a80pTrQYjd/SgUBYx/9hXy6bl3HpuNvVULrwNHQ+ETnkjvge5n9wBjN6Fm7ulAVsY1mqIKnNLLAxA8q4C+dRg//QPmR8Y/GkzEDlrhVX6iwa53vev6jvTs2wHlxp+AXKwDmqprFXCYXmrlB4QHbA6I6x/G+JnzyNwYe28gOXnEHFcB85y62gKn+l94Asr1ywTUdGjt9K6suBwAcTmcexHXb8Ho598jP5uq5Fz3cxoQw6u75f6XnoIYuwGmyBVoOplERpJ0b16vF4Fg0MhzOSLNlEr3UmQrlW09ZOsLBA24aIMSfgCjn36N2MyE7TlqBh0cDYZfDzzy4PFQ2AEtcxdCWWk6nUYmk0H7lxd1WPyZbfB6PAgGAnWFmkylINXYesjW5/NTT5FuTysSsSJSv189NJiMfcDBbKi9S408vxtC7JahVFcE3JmMVaAmSYe3tCDka63AE3N3Ic3PL2nbEw7reefK1fB9GP7iHAbikwK7EFy9w7Om53w44gaoZYQylMPHpuN1zirKm5sQWuVF4p4EaSHb0K63o12vcn0loVaLDeeQuT2+k/FKXj340BGvHDeUWsDpzAIyuVxjuNsNaZnnHrcLPk+LDjZUA5KtHTPRv44x6tto3+6NAw5pSocKes8u9m06m4OULzSEm/m3Jp2nw+N0ItDsLlc2KS7DC95OjP98NcqG2sIza7f3tQsLcxaoATZbKZXLQyqU0HnmUl1R1d6Y2rcVXqcdAVJrKNU7Wv9wuNrsw8ivY3ECdxUiW/wOFPNVas0p11uHtwqBpZKM3u8uN4Tf2bsZXrsNfgLza3GKDTgHw+HC8B/pog5eu8HlYJq6LJg7SpUUSLKKyI9/18GH92yE1yYgYBcXV69KbhfBGhMwci3PweGZ7vud7TaBes2S31rFcyUV84qK9eduNlR8fdc6tIgCWu28N+oV8xmQVYaJW4W4XlxtkeYBp61UDbbsRFxljqCbhkZXzPGVgX64Ce4h9Yvwcp4JXJDtSAxnqbiCXce8fd7DTS5j2zPXYrO4sgTNU3I2X7xTB728rbfhfSe1RxMFYCDL7UQ/s3k37o1ljukLiCu46rzHX6hqJx5CgfJeXAbKnReWeW4nJS6yMQuLf2fSTuST93YaS2Zbl+rpESFSMS7mmRayFZya4BIlr9GMmGCeX4VOJ5kJFT/FJ8TKJuEIOI47fIpFNcNSDvn08lE2y8Ysk1eFHNfCua2NbM3FozgnopgqVjYJfVvsbO+WHR0MgnNRtZlU0yF3ZKxu1buyvkAQnH9bba25VQtAcVrDVNyyLXIDOgjsF9z2k2IbLedUkOaUi/TDxJgr0JKlzc9bluLkm4LCg9ETTL9nqdBypVcHElMn+fiq0HmFo4UdBt/ruZOaKq8bYImg6shjqWJ9GpL0mdeWPvqYPvhhD03CASVIC4rRivplbbOlFFvbxnxOTQExSSOz6vKHPXMAV645cbjkJ3cOQ7n1qvlb99qgH3OLgD1NaSqgSmmtkDoRQ6HOV0jyx3IzUPLQ6cFWH0DtIP1YKxMww2Bb4POtVnJaa1sbfNXzo8YrzGtMYO/LVO2yS4PsMILQzCW1DLMVCZanD1Wvpmpv0CvMhzT+/7/CWCPgAewKdQwwTXySMe1Rmvq1NS9tIxq9tGlM+eZcYnpoOaDp91/hrs4Y2r7FDQAAAABJRU5ErkJggg==) center center no-repeat}
.mcs-item .mcs-caption{display:inline-block;vertical-align:bottom;position:absolute;z-index:150}
.MagicScroll[data-mode=carousel] .mcs-item figcaption.mcs-caption,.MagicScroll[data-mode=cover-flow] .mcs-item figcaption.mcs-caption{top:100%}
.MagicScroll[data-mode=animation] .mcs-item figure,.MagicScroll[data-mode=scroll] .mcs-item figure{overflow:hidden}
.MagicScroll[data-mode=animation] .mcs-item .mcs-caption,.MagicScroll[data-mode=scroll] .mcs-item .mcs-caption{left:0;width:100%;bottom:0;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-transform:translateY(150%);-ms-transform:translate(0,150%);transform:translateY(150%)}
.MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption,.MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption{-webkit-transform:translateY(0);-ms-transform:translate(0,0);transform:translateY(0)}
.MagicScroll[data-mode=animation].caption-below .mcs-caption,.MagicScroll[data-mode=scroll].caption-below .mcs-caption{-webkit-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item .mcs-caption,.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption{bottom:-150%}
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption,.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption{bottom:0}
.mcs-button{cursor:pointer;z-index:1000;background-repeat:no-repeat;background-color:transparent;border:0;border-radius:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}
.MagicScroll:hover>.mcs-button:hover{opacity:1}
.mcs-button-arrow{z-index:120}
.MagicScroll-horizontal .mcs-button-arrow{width:4rem;height:100%;top:0}
.MagicScroll-vertical .mcs-button-arrow{width:100%;height:4rem;left:0}
.MagicScroll-horizontal .mcs-button-arrow-prev{left:0;right:auto;top:0;bottom:0}
.MagicScroll-horizontal .mcs-button-arrow-next{left:auto;right:0;top:0;bottom:0}
.MagicScroll-vertical .mcs-button-arrow-prev{top:0;bottom:auto;left:0;right:0}
.MagicScroll-vertical .mcs-button-arrow-next{top:auto;bottom:0;left:0;right:0}
.MagicScroll[data-mode=carousel] .mcs-item,.MagicScroll[data-mode=cover-flow] .mcs-item{overflow:visible}
.mcs-bullets{text-align:center;display:inline-block!important;opacity:0;top:100%}
.mcs-bullets.show{opacity:1;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.MagicScroll-horizontal .mcs-bullets{width:100%;left:0}
.MagicScroll-vertical .mcs-bullets{top:0;left:100%;display:inline-block;vertical-align:middle}
.mcs-bullet{border-radius:50%;margin:.4rem;cursor:pointer;display:inline-block;position:relative;text-indent:999.9rem;vertical-align:middle;font:0/0 a;color:transparent;outline:0}
.mcs-bullet.active{cursor:default}
[data-mode=animation] div[data-action=enter],[data-mode=animation] div[data-action=exit]{-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
[data-mode=animation] div[data-action=enter]{-webkit-animation-timing-function:cubic-bezier(.12,.37,.25,1);animation-timing-function:cubic-bezier(.12,.37,.25,1)}
[data-mode=animation] .mcs-item{-webkit-animation-duration:0;-webkit-transform:none;-webkit-animation-name:none;animation-name:none;animation-duration:0}
[data-mode=animation] .mcs-item[data-animation-nth="1"]{-webkit-animation-delay:.15s;animation-delay:.15s}
[data-mode=animation] .mcs-item[data-animation-nth="2"]{-webkit-animation-delay:.2s;animation-delay:.2s}
[data-mode=animation] .mcs-item[data-animation-nth="3"]{-webkit-animation-delay:.25s;animation-delay:.25s}
[data-mode=animation] .mcs-item[data-animation-nth="4"]{-webkit-animation-delay:.3s;animation-delay:.3s}
[data-mode=animation] .mcs-item[data-animation-nth="5"]{-webkit-animation-delay:.35s;animation-delay:.35s}
[data-mode=animation] .mcs-item[data-animation-nth="6"]{-webkit-animation-delay:.4s;animation-delay:.4s}
[data-mode=animation] .mcs-item[data-animation-nth="7"]{-webkit-animation-delay:.45s;animation-delay:.45s}
[data-mode=animation] .mcs-item[data-animation-nth="8"]{-webkit-animation-delay:.5s;animation-delay:.5s}
[data-mode=animation] .mcs-item[data-animation-nth="9"]{-webkit-animation-delay:.55s;animation-delay:.55s}
[data-mode=animation] .mcs-item[data-animation-nth="10"]{-webkit-animation-delay:.6s;animation-delay:.6s}
.MagicScroll-horizontal[data-mode=animation] [data-forward] [data-entering],.MagicScroll-horizontal[data-mode=animation] [data-forward] [data-exited]{-webkit-transform:translateX(10000rem);transform:translateX(10000rem)}
.MagicScroll-horizontal[data-mode=animation] [data-backward] [data-entering],.MagicScroll-horizontal[data-mode=animation] [data-backward] [data-exited]{-webkit-transform:translateX(-10000rem);transform:translateX(-10000rem)}
.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering],.MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited]{-webkit-transform:translateY(10000rem);transform:translateY(10000rem)}
.MagicScroll-vertical[data-mode=animation] [data-backward] [data-entering],.MagicScroll-vertical[data-mode=animation] [data-backward] [data-exited]{-webkit-transform:translateY(-10000rem);transform:translateY(-10000rem)}
.mcs-slidein[data-mode=animation] .mcs-item[data-action=exit],[data-mode=animation] .mcs-item[data-action=exit]{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:.3s;animation-duration:.3s}
.mcs-slidein[data-mode=animation] .mcs-item[data-action=enter],[data-mode=animation] .mcs-item[data-action=enter]{-webkit-animation-timing-function:cubic-bezier(.12,.37,.25,1);animation-timing-function:cubic-bezier(.12,.37,.25,1);-webkit-animation-duration:.35s;animation-duration:.35s}
.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit],.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit]{-webkit-animation-name:h-forward-exit-slidein;animation-name:h-forward-exit-slidein}
.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter],.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter]{-webkit-animation-name:h-forward-enter-slidein;animation-name:h-forward-enter-slidein}
@-webkit-keyframes h-forward-exit-slidein{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-60rem);transform:translateX(-60rem)}
}
@keyframes h-forward-exit-slidein{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-60rem);transform:translateX(-60rem)}
}
@-webkit-keyframes h-forward-enter-slidein{0%{opacity:0;-webkit-transform:translateX(18rem);transform:translateX(18rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes h-forward-enter-slidein{0%{opacity:0;-webkit-transform:translateX(18rem);transform:translateX(18rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit],.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit]{-webkit-animation-name:h-backward-exit-slidein;animation-name:h-backward-exit-slidein}
.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter],.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter]{-webkit-animation-name:h-backward-enter-slidein;animation-name:h-backward-enter-slidein}
@-webkit-keyframes h-backward-exit-slidein{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(60rem);transform:translateX(60rem)}
}
@keyframes h-backward-exit-slidein{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(60rem);transform:translateX(60rem)}
}
@-webkit-keyframes h-backward-enter-slidein{0%{opacity:0;-webkit-transform:translateX(-18rem);transform:translateX(-18rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes h-backward-enter-slidein{0%{opacity:0;-webkit-transform:translateX(-18rem);transform:translateX(-18rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit],.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit]{-webkit-animation-name:v-forward-exit-slidein;animation-name:v-forward-exit-slidein}
.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter],.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter]{-webkit-animation-name:v-forward-enter-slidein;animation-name:v-forward-enter-slidein}
@-webkit-keyframes v-forward-exit-slidein{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-60rem);transform:translateY(-60rem)}
}
@keyframes v-forward-exit-slidein{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-60rem);transform:translateY(-60rem)}
}
@-webkit-keyframes v-forward-enter-slidein{0%{opacity:0;-webkit-transform:translateY(18rem);transform:translateY(18rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes v-forward-enter-slidein{0%{opacity:0;-webkit-transform:translateY(18rem);transform:translateY(18rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit],.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit]{-webkit-animation-name:v-backward-exit-slidein;animation-name:v-backward-exit-slidein}
.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter],.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter]{-webkit-animation-name:v-backward-enter-slidein;animation-name:v-backward-enter-slidein}
@-webkit-keyframes v-backward-exit-slidein{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(60rem);transform:translateY(60rem)}
}
@keyframes v-backward-exit-slidein{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(60rem);transform:translateY(60rem)}
}
@-webkit-keyframes v-backward-enter-slidein{0%{opacity:0;-webkit-transform:translateY(-18rem);transform:translateY(-18rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes v-backward-enter-slidein{0%{opacity:0;-webkit-transform:translateY(-18rem);transform:translateY(-18rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.mcs-bounce[data-mode=animation] .mcs-item[data-action=exit]{-webkit-animation-timing-function:cubic-bezier(.84,0,1,1);animation-timing-function:cubic-bezier(.84,0,1,1);-webkit-animation-duration:.4s;animation-duration:.4s}
.mcs-bounce[data-mode=animation] .mcs-item[data-action=enter]{-webkit-animation-timing-function:cubic-bezier(.12,.37,.25,1);animation-timing-function:cubic-bezier(.12,.37,.25,1);-webkit-animation-duration:.4s;animation-duration:.4s}
.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit]{-webkit-animation-name:h-forward-exit-bounce;animation-name:h-forward-exit-bounce}
.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter]{-webkit-animation-name:h-forward-enter-bounce;animation-name:h-forward-enter-bounce}
@-webkit-keyframes h-forward-exit-bounce{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0) translateZ(-.1rem)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem) translateZ(-.1rem)}
}
@keyframes h-forward-exit-bounce{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0) translateZ(-.1rem)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateX(-200rem);transform:translateX(-200rem) translateZ(-.1rem)}
}
@-webkit-keyframes h-forward-enter-bounce{0%{opacity:0;-webkit-transform:translateX(300rem);transform:translateX(300rem)}
60%{opacity:1;-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}
75%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}
90%{-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes h-forward-enter-bounce{0%{opacity:0;-webkit-transform:translateX(300rem);transform:translateX(300rem)}
60%{opacity:1;-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}
75%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}
90%{-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit]{-webkit-animation-name:h-backward-exit-bounce;animation-name:h-backward-exit-bounce}
.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter]{-webkit-animation-name:h-backward-enter-bounce;animation-name:h-backward-enter-bounce}
@-webkit-keyframes h-backward-exit-bounce{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0) translateZ(-.1rem)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateX(200rem);transform:translateX(200rem) translateZ(-.1rem)}
}
@keyframes h-backward-exit-bounce{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0) translateZ(-.1rem)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateX(200rem);transform:translateX(200rem) translateZ(-.1rem)}
}
@-webkit-keyframes h-backward-enter-bounce{0%{opacity:0;-webkit-transform:translateX(-300rem);transform:translateX(-300rem)}
60%{opacity:1;-webkit-transform:translateX(3rem);transform:translateX(3rem)}
75%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}
90%{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes h-backward-enter-bounce{0%{opacity:0;-webkit-transform:translateX(-300rem);transform:translateX(-300rem)}
60%{opacity:1;-webkit-transform:translateX(3rem);transform:translateX(3rem)}
75%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}
90%{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=exit]{-webkit-animation-name:v-forward-exit-bounce;animation-name:v-forward-exit-bounce}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=enter]{-webkit-animation-name:v-forward-enter-bounce;animation-name:v-forward-enter-bounce}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering]{-webkit-transform:translateY(10000rem);transform:translateY(10000rem)}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited]{-webkit-transform:translateY(10000rem);transform:translateY(10000rem)}
@-webkit-keyframes v-forward-exit-bounce{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
}
@keyframes v-forward-exit-bounce{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}
}
@-webkit-keyframes v-forward-enter-bounce{0%{opacity:0;-webkit-transform:translateY(300rem);transform:translateY(300rem)}
60%{opacity:1;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
75%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}
90%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes v-forward-enter-bounce{0%{opacity:0;-webkit-transform:translateY(300rem);transform:translateY(300rem)}
60%{opacity:1;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
75%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}
90%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=exit]{-webkit-animation-name:v-backward-exit-bounce;animation-name:v-backward-exit-bounce}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=enter]{-webkit-animation-name:v-backward-enter-bounce;animation-name:v-backward-enter-bounce}
@-webkit-keyframes v-backward-exit-bounce{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateY(200rem);transform:translateY(200rem)}
}
@keyframes v-backward-exit-bounce{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
40%{opacity:.6}
100%{opacity:0;-webkit-transform:translateY(200rem);transform:translateY(200rem)}
}
@-webkit-keyframes v-backward-enter-bounce{0%{opacity:0;-webkit-transform:translateY(-300rem);transform:translateY(-300rem)}
60%{opacity:1;-webkit-transform:translateY(3rem);transform:translateY(3rem)}
75%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
90%{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes v-backward-enter-bounce{0%{opacity:0;-webkit-transform:translateY(-300rem);transform:translateY(-300rem)}
60%{opacity:1;-webkit-transform:translateY(3rem);transform:translateY(3rem)}
75%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
90%{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.MagicScroll-horizontal .mcs-button-arrow-next:before,.MagicScroll-horizontal .mcs-button-arrow-prev:before,.MagicScroll-vertical .mcs-button-arrow-next:before,.MagicScroll-vertical .mcs-button-arrow-prev:before{content:"";top:50%;left:50%;width:1.2rem;height:1.2rem;position:absolute;border-width:.3rem;border-color:rgba(49,51,61,.6);border-style:solid;border-right:none;border-bottom:none;-webkit-transition:border-color .15s linear;transition:border-color .15s linear}
.MagicScroll-horizontal .mcs-button-arrow-prev:before{left:62%;-webkit-transform:translate(-50%,-50%) rotateZ(-45deg);transform:translate(-50%,-50%) rotateZ(-45deg)}
.MagicScroll-horizontal .mcs-button-arrow-next:before{left:40%;-webkit-transform:translate(-50%,-50%) rotateZ(135deg);transform:translate(-50%,-50%) rotateZ(135deg)}
.MagicScroll-vertical .mcs-button-arrow-prev:before{top:62%;-webkit-transform:translate(-50%,-50%) rotateZ(45deg);transform:translate(-50%,-50%) rotateZ(45deg)}
.MagicScroll-vertical .mcs-button-arrow-next:before{top:40%;-webkit-transform:translate(-50%,-50%) rotateZ(-135deg);transform:translate(-50%,-50%) rotateZ(-135deg)}
.mcs-button-arrow.mcs-disabled{opacity:.01!important}
.MagicScroll>.mcs-button-arrow{width:3rem;height:3rem;margin:auto;opacity:.6;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.MagicScroll-horizontal .mcs-button-arrow-prev{left:0;right:auto;top:0;bottom:0}
.MagicScroll-horizontal .mcs-button-arrow-next{left:auto;right:0;top:0;bottom:0}
.MagicScroll-vertical .mcs-button-arrow-prev{top:0;bottom:auto;left:0;right:0}
.MagicScroll-vertical .mcs-button-arrow-next{top:auto;bottom:0;left:0;right:0}
.MagicScroll:hover>.mcs-button-arrow:hover:not(.mcs-disabled){opacity:1}
.MagicScroll:hover>.mcs-button-arrow:hover:not(.mcs-disabled):before{border-color:#31333d}
.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow{width:2.4rem;height:2.4rem;border-radius:.3rem;background:rgba(255,255,255,.75);box-shadow:0 0 .1rem rgba(153,153,153,.5);-webkit-transition:background-color .15s linear;transition:background-color .15s linear}
.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before{width:.8rem;height:.8rem}
.MagicScroll-horizontal.MagicScroll-arrows-inside:hover>.mcs-button-arrow:hover:not(.mcs-disabled){background-color:rgba(255,255,255,.96)}
.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev{left:.5rem}
.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next{right:.5rem}
.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev{top:.5rem}
.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next{bottom:.5rem}
.lt-ie10-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow{border:.1rem solid rgba(153,153,153,.5)}
.lt-ie9-magic .mcs-button-arrow:before{border-color:#83858b}
.lt-ie9-magic .MagicScroll:hover>.mcs-button-arrow:hover:before{border-color:#31333d}
.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before{border-color:#31333d}
.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow{background:#fff;border:.1rem solid #999}
.MagicScroll-horizontal .mcs-bullets{margin-top:1rem}
.MagicScroll-horizontal.MagicScroll-bullets{margin-bottom:3.5rem}
.MagicScroll-vertical .mcs-bullets{margin-left:1rem;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.MagicScroll-vertical.MagicScroll-bullets{margin-right:3.5rem}
.mcs-bullet{width:1rem;height:1rem;background-color:#83858b}
.mcs-bullet:hover{background-color:#5a5a5a}
.mcs-bullet.active{background-color:transparent;border:.1rem solid #5a5a5a}
.mcs-item .mcs-caption{color:#fff;padding:.5rem 0;font:normal 9pt/1.2em 'Helvetica Neue',Helvetica,'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;text-rendering:geometricPrecision}
.MagicScroll[data-mode=animation] .mcs-item .mcs-caption,.MagicScroll[data-mode=scroll] .mcs-item .mcs-caption{background-color:#31333d;background-color:rgba(49,51,61,.7)}
.MagicScroll[data-mode=carousel],.MagicScroll[data-mode=cover-flow]{background:#4f4f4f}
.MagicScroll[data-mode=carousel] img,.MagicScroll[data-mode=cover-flow] img{box-shadow:0 1.5rem 3rem -1rem #000}
.MagicScroll[data-mode=carousel] figcaption,.MagicScroll[data-mode=cover-flow] figcaption{padding:.4rem 0 0;font-size:10pt;font-family:'Lucida Grande','Lucida Sans Unicode','Helvetica Neue',Arial,Helvetica,sans-serif}
.MagicScroll.mcs-shadows{box-shadow:0 .1rem .6rem .1rem rgba(0,0,0,.15)}
.MagicScroll.mcs-border .mcs-item{background:#fff;border:.1rem solid #efefef}
.MagicScroll-horizontal.mcs-border .mcs-item{margin:0 .3rem}
.MagicScroll-vertical.mcs-border .mcs-item{margin:.3rem 0}
.mcs-loader{pointer-events:none;position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0}
.mcs-loader .mcs-loader-text{position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-3.5rem;width:7rem;height:2rem}
.mcs-loader-circles{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:6rem;height:6rem;opacity:1;-webkit-transform:scale(.6);transform:scale(.6)}
.mcs-loader-circle{position:absolute;background-color:#fff;height:1.1rem;width:1.1rem;border-radius:50%;-webkit-animation-name:MagicCircle;-webkit-animation-duration:.48s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;animation-name:MagicCircle;animation-duration:.48s;animation-iteration-count:infinite;animation-direction:linear}
.mcs-loader-circle_01{left:0;top:2.5rem;-webkit-animation-delay:.18s;animation-delay:.18s}
.mcs-loader-circle_02{left:.7rem;top:.7rem;-webkit-animation-delay:.24s;animation-delay:.24s}
.mcs-loader-circle_03{left:2.5rem;top:0;-webkit-animation-delay:.3s;animation-delay:.3s}
.mcs-loader-circle_04{right:.7rem;top:.7rem;-webkit-animation-delay:.36s;animation-delay:.36s}
.mcs-loader-circle_05{right:0;top:2.5rem;-webkit-animation-delay:.42s;animation-delay:.42s}
.mcs-loader-circle_06{right:.7rem;bottom:.7rem;-webkit-animation-delay:.48s;animation-delay:.48s}
.mcs-loader-circle_07{left:2.5rem;bottom:0;-webkit-animation-delay:.54s;animation-delay:.54s}
.mcs-loader-circle_08{left:.7rem;bottom:.7rem;-webkit-animation-delay:.6s;animation-delay:.6s}
@-webkit-keyframes MagicCircle{0%{background-color:#000}
100%{background-color:#fff}
}
@keyframes MagicCircle{0%{background-color:#000}
100%{background-color:#fff}
}
.mcs-item-loader{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:4rem;height:4rem;background-size:cover;background-repeat:no-repeat;background:url(data:image/gif;base64,R0lGODlhKgAqAOZyAFlWV/X09ERAQS0pKt7d3rKwscjHyJyam3BtboaDhOfm5vf399XV1XNwcdbW1rW0tIOBgcXExGJfYJSSkj46O/b29pGPj+Pj48jHx/39/eDf39vb26Sio7u6uqyqq8rJyfHx8fn5+a2rrO3s7c/Oz+rq6qinp0dEReLi4ltYWbq4ufDw8JCOj/v7+/Pz825sbOjo6IKAgZWTlPj4+NDP0Obl5vX19fz8/Pr6+vz7+9fW1+Hg4Ozs7Le2tuTk5GdlZY2LjNrZ2djX18vKyujn556cnaGgoJaUlb28vMLBwjAsLe/v7+/u7sTDw87Nze7t7eXl5cG/wNLR0d3d3dnY2HVzc398fW9tbdTT06OhorCvrzo3OLSys7a1tWRhYlBNTuLh4dHQ0KKhofLy8rm4uJ2bnMzLy8nIyXl2d5iWlp+dnaakpXx6eoqIiMHAwdzc3M7OziIeH////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgByACwAAAAAKgAqAAAH/4BygoOEhYaHiImKhipxcSqLkZKCAI4Ak5gMPywghZVxl4U4MxmYhRSOLJ6WogEBFaaESo5xF4SfoYIZrgE2sYNFtLlyuIQLvC2/g6iOGIPFgje8sMqCGLQUz6yCFbw31drNggwUFAzRvAuYOidbWYUXtOeHu66lhCsaKCGGVwP/Jz4QUlHFg6IWIXIQqoCCgEMYho78mygBSrUWChxqZGJojMSJ/5D8CqBx4z1DUCSAZPOrREkFyRZ9OPFPyy8XDlFQm/RBR7UQO8EJHUpUTpMGSJM22CA0gIOnUB08ESSgqtWqKYSSMMC1K1eqV61mBbfVa1dBR5UiZQrOadSnU9aLyp2bSUO1FTxMMXgBAECUX2AKFOiQd1EJCH37pvn1QbDgCL4OBfCQOPGQXwocOxaCwxDlyhBKVLMRQXMBIYaAJH4xT5CUMmcUBXFjdxCPDo4FFtLwwkuXQiMQCPeBaMSB4y4KTenRYQWmCcIRsC2hRo1oOTWOH3gwdEP0GINEWLAgYpAJ7TWExojOVo548oOyHzcBLkr0CYTelx/0QDuWamhEN0J+4+0niAvaiVHNegj0UIh+hTgxXzU+lNFDUO4VWEgITnQwIF0Q0pXIG+O9IeKJggQCACH5BAUKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGKnFxKouRkoIAjgCTmDpXR2OFlXGXhCAsPwyYhScDA0eeloUsjhSnhFuqA1CEn6GCF45xSrODWbYSua6Dn3FFwYOpqh/Ix3IYvrLMgh+2J9GggxS+GNeDErbQcgwUFKbTvruRGylfIoVQtjqIDL4XhS02FRmGrAgYmIIGISRstCjyUAXSoBsVAkicYcjIwIsNiFzLsECiRxyGXFi8OLBJsBwePyYi0oBkm2AhUi4AuIhGioFkgrWQWOHGKRobNvoUR7So0UFDIChdCkED0RAKokpVEIASgKtYAbwgioKA169erWa9ulVcV7BfBSVlqtSpOKhT2qNWPUq3LqYNPq4FAHFqQwwECM4EK2HAAAm+i0ZMAAx4TbAghQs7oHioQg/GjKUEexI58oUchi5jnjDi2gwHnQ3sK1SGcYygg6h4CKMIDAkFokhEDmLIRww0UQotSUAcBqIVBZLbKKTADIm5kjgQT7BD0AgTJkrL4ZG8QISiO6bLGPTgwIEHgzp050FUxvTqgsqfH8Q9eQdxH6ZzICQf/aAI3U1xDRDTLcGfef4JYkN3PVzjXgJJFNJfIULYdw0MHiSxgIQIFoKDEB+sYJccE46IiAbmuWXiiIEAACH5BAkKAHIALAEAAQAoACgAAAf/gHKCg4SFg0gDA0iGjI2OhhKJEo+UhhtWRi6FkQOTlZ9yKQICRpuSoJ9fowJEhJyeqI8iqw2up7GUoqM0g6+4lDSrKb23v44Nq7xyOicnOsZyGi9eXYVEqxu/RUoUDIRAAOEv3oNNbWS4GBRx7D+EHuHxECXQFwDs+CyEAfDx4UO/VODLB8JQCQj+0vyqMhDAhUcMXoSL8ssDOwoYQDHQAI1BRmggQ4qUI2WCyZMTfITMsKClywU5EMicKTNGyAoBcurMSZOmTZA4d+osidKkSpAsX7bMMbKp0087YEALUQHUDhkJEoT55YIAARRVHS3hkDUrl18wvHpV0MLQgiRlpstS+RVArVomGQjBjcthCbQWCuwSYPKurIwdhDR0CPKoxJQnhCqgUCt1EAwZQD4UcnGg84hGAQyInlFohQYUIT496HyghqAVHTqsEARCtAEHIGuwNjEoQoECEQaRsF3QmAnWrgX5Bj6otmgSxrCwfkBoefBBDmwr+CWGtabev68LmmHbzK/jB5wUsl7owvNfIzo4SV09fKEcF4IEeMr+aSMFv22HSyAAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZNAgJNi5GSgg2ODZOYGkAeAYWVApeEY0dXOpiFLwAAHp6WhUcDAyenhF6qACWEn6GCULEDW7SDXbcQuq6DEr9ZwoOpqgyDu4Mfv7PNggy3L9LIcie/H9iDELfRchspKRuC1bESmD4xaFGFJbcaiDq/UIVFShTOESqDoGAMdoOGpKmXSAsbJIQwUIhD8YehHgUzThiB7QIAiiBZGKqAMWNBKcJUgAwJAtGICSbXCKuyEsCFSBtiFDwjzANFChhObfCBjUHQcUiTKh1EhYPTpxxgINV265YKQQmyas0qA+nElSCxbtXaddxXsHEENYXqVOo4qlXXAVxdSrcuphocm2W4caqGiQMHgghrESBABb6LXDwADNiNsBmFCy/IgCiEE8aM89HKETkyjkOXMT9wgS3Dgs4BPhfqwNhEDUIKPoBR5KJEp0E3KkSeYWiECTFYCtkoQHxFZQLIWxRqYaMC5UkRiBfgISgACRK3KyAnoCApD+kdBjkwYMDBIBTbKyDtIJ26oPHlB2lHjmLcFOkRCME3P0jBduPN9CCdDfqRx58gLWynmTDsFSBEIfsVwgR92KzwgRCqiWdgIRkwAUMIdskRYYiIPEHeEySmGAgAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZDAABDi5GSghCOEJOYPmU9FYWVAJeELkZWG5iFMQgIPZ6WhUYCAimnhGiqCCOEn6GCRLECX7SDUbcTuq6DDb8iwoOpqqaUyHI0v7PNghu3MYO7gym/NNiDE7fRGi8vGoLVsQ2YMDJAH4Ujtz6IG79EhVlbJzoMeUhAUMYOQlLWnFFEpk0TQh9ODJh4xVASghg5LMEGRcLEj0cMLbiIkSAVYUg+ghyDaAmHklyEsVEpAUqkHTIIhhGmZeIJeph2wMCmA+i4o0iTCtLwoKnTB7nGMXBE1ZEKQQeyas1q4iiFOGDDgsW6VWvXcV/Fhl361GlUbFPTq1pVSrfuKR4r4GK426FAATDCPIClsHeRjQh+/ZIQ9kMsgAuIcAhJnFiBMBVq47AAYWgy5Qg2sF0AoJaFoQ+JO/Ag9CRICUUtQuQghCFtnB+GVnToMaXQDAPAAyDKEKB4hkJFlFBggMkBcAOc5YRAgSKEoBvFAyxACuL5YkEKCBCwLKhC9htHSTyPLif8+EHYi3fCpuC5A0LuyQtakL0FNjPPzYCfePrJQVxxoTWjngGQDfgeITjIh00AQVwwm4MFCoLDDMfZlZ9digQgnnAglihHIAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYNSCAhShoyNjoYTiROPlIYwHkkLhZEIk4QBHkAalYYyCQlJm5KFHgAAL6SFQKcJS4ScnoIlrgBesYQftBy3q4MQvF2/hKanO4O4gwy8sMqDO7Qyz8VyL7wM1YQctM5yPjExPoLSrhCkIyZiWIVLtDCNGrwlhSJfKRuEHQ4INFGDEBUuYR5FSTOEEI0UAiJaIeREoMUHLsAJItIgokcjhEJUtChwVLUmHj9mLOTiAUk34NqkbEDkUQ0TAoOAIxMxBY1YNUZolLPh59CjSJPKURChqdMIK5DqkEC1qgQkBbJqzdoB6YkBYMOC3bq169GvYsMyfdo06tGpVq6pIlFKty4pEAHsOgJBwoABfXoJzXDg1++UwIJyXChc+AliOYsZO5jxWE6QwiRAfIKxspGHKipiBSBhRkGhFgRSh2jEII7rC0gVpCZQQVCGChUyCMLgOg6AoxVmoxi0IEAATYIo9MYwFMXs2oKKHx/E2zUFjStmmyZuHLkgAL2LgNMwuwUh6d4h91YCzjkBJoXQF2JhHVwIGEx0n+9eCASLH9/UJV9lg+RgXA7gBAIAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZUCQlUi5GSghyOHJOYIx1OIYWVCZeEFT1lPpiFJgcHTp6WhT0ICDGnhGKqBy6En6GCI7EIaLSDWLcPuq6DE79RwoOpqjWDu4Mbv7PNgjW3JtLIcjG/G9iDD7fRcjAyMjCC1bETmCsdPVOFLrcjiD6/+YRdXi80GPpQoGAHHoQ0uAmi6MwaKYQYvABAEYghIQUzRrCBrQQEiiA9GMKBMWNBBcKGgAwZAJGNCCZJCEuzEkKJSDw6FAQjLArFFwxO8ViBTUPQcUiTKh30xIHTpw5ajtvQoKrVBk0EGdjKdavMcSkEiB0rVmtXrl+xhSU7VlBTqE7apWKjerVq1qV482Kq0KmZjg+nKqAgQCAXLS0DBpwAvKiFAsKEb9K6kjixBCiIMjCBDFkuJiSVKx8ZY2gzZwUtsEGREHrAEUMwIKOoQCjHjNSJPFRRQejDicpXDIVAoYEooQwBkmdAxCCO8wuFsmw5oQPTguQBbghiQIHCUQzO4wBIegM7bUEAnI8XRCE8BqQVsGtHr34QeOcUxrXAvoBQevH+hVcENjZgt9wg/60nyAXhKYFNfAHgUEiChbCAHzYZzCDhhPURAgILPxyVF4V6JaKCc7yVqKIcgQAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYaBwcai5GSgg+OD5OYKx9COIWVB5eEC0keMJiFHQUFQp6WhUkJCTKnhD2qBTaEn6GCS7EJQLSDU7cRuq6DHL8fwoOpqjyDu4M7v7PNgjy3HdLIcjK/O9iDEbfRciMmJiOC1bEcmAEkZgqFNrcriDC/S4VRaDF8GApioCAJEIQUkACjKAwXKoQ2xEBAsYyhCwUzOpiBbcQEiiB7GMqBMWPBJ8KkgAxZAdEMByanCFuzcgK7RSBIFCwh7AzFGBtOgQiAzUfQcUiTKh0UQIHTpwpCINUAoapVCEMEEdjKdSsKpC8AiB0rVmtXrl/HhSU7VlBTqE7cpY6jerVq1qV482K6kQHbBhqnblQIEKCFMDICBKQAvCjDAsKE5Z6ykjhxAyKJcECGnENYk8qVjbgwpHnzgr7NiDQALcCIoRmQK9wgpOKHB0Va2CAhRCNFZSuGMlSwYZjQhTjIGSDSMaA5lEIivqQ4KgkA8jgYBDGgQEG5nA/NB0hIiuE6hUHW4wAYdCI8s3EUrmcXlH69IPDNT4wrct0+feT+ySFBeFlgo8R1FxBSHyFQhLcFNvHFwUIhCxJyRH7YMPADCwgpCGAhYxxxhQ56yVFhiYeogJwKKLYYCAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYMKBQUKhoyNjoYRiRGPlIYBQRc5hZEFk4QhTh0jlYYkBgYXm5KFTgcHJqSFZqcGM4ScnoIurgdisYQKtA63q4MPvFi/hKanIIO4gzW8sMqDILQkz8VyJrw11YQOtM5yKx0dK4LSrg+kISga6YQztAGNI7wuhR9AMjCEMAgIRFGB0JMpJR4FcaOB0A4ZCSJ6IMREoEUFLcAJWsIhosckhDJUtCjQXjUqHj8uMNRCAcmE1bik5LDkUQUUAvVVCxNRxo5YFUJolAPj59CjSJPKybGgqdMFGZD6mEC16gQpAbJqzVrwaAwEYMOC3bq169CvYsMyfdo06tGpVqapSlFKty4pDAyGash7l0KcOBOrRQEA4AXfRhcA/P1bBRwQwoQhwCQEgsXixSrADYEM2YNJQZYvA0ilsQQEzgACC/qxmAKGamTaNCHE4AVkILQpKCkCboOA30QKdfHyoqFGHSdO6BBE47eABnYFSRgwQMKgFM5pRJ9efVDz3ym2U7c+qIFzEXa5kxdExPmX9OMLGQEPvzshF0asbKi/PnohJNQhAU4gACH5BAkKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGTwYGT4uRkoIOjg6TmCEwTBmFlQaXhDhCHyuYhSgEBEyeloVCBQUdp4QaqgQthJ+hgjaxBT20gyu3CrqugxG/U8KDqaoVg7uDPL+zzYIVtyjSyHIdvzzYgwq30XIBJCQBgtWxEZgZFTa5hC23IYgrvzaFWGImRhiaEaBghRuEApRwoQgMCWODapg4QPGaqIIYF3Rq5uIBxY9ODuHAiDGHMA0fQeY7lGEByZWn3KR8wHDRjQoF650KQtFEjVM3Ngob8XOc0aNIB6kAwLQpAAZGS4iYSlXEG0FxsmrNSsGoGgtgw4LFulVr13FfxYYVtNQpU6jj06RWnXo1qd27mDDAFVbiwikMFLJ6EMYArBq/iy4A2FpFGBexIkAgAsGibBwVwt6otYBhhqHKWwEgFgZChFoMhn6YRT0IyRUtiqKkGULoQloLXAwxoKCkSCEoA4LrQKShaYlCcNKoOT5JQvABHwRtSJFigyAGTSEc/fD8xKAGAgQ0GPSi6d5mJ55HFwRe/CDsTF+My/JcAqH24wdBaNoF25bnUNwXXn6ClNCUF9ikN8ARheBXiAfxYaPDFUeM0eCAhQTgARAa4CWHgx4i0kR4TYRoYiAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYBBAQBi5GSggqOCpOYGTM4hpUEl4Q5F0GQmIQVAQGchJ6ggxcGBiSmhDapARmsloQzsQZmtIMttwu6n4QOvq7BqKk3g62DIL6zwYM3txXQu4IkviDWhAu3z3IhKCghgtOxDpgMFEpFhRm3uYcBvjOFUz0dK4Z+xBlIAUOoEC0UlZjyhBCPDgUifjDEYqBFABfC2YgQsaMQQyAqWhyoIpiCjh5XGboAYGSVYCRQRrARCQOFgR6CgYnYgYcpDAzCrfAZrqjRo4dUAFjKFEDQoiMeSJ36QIOgkSMpGDVxoKvXrlexEtz69asgpU2XPg0XlapUq0jV48oN9kFHOBg7TH04MWCAlmBhEiSQkXcRFAl9+7IJ5kGwYA5LEI05kjgxkmBUHDtOUqwQ5coSoIRbwkFzgiSGriQ+MXFQEytkFJ1ZI4XQDhmOcxbScWJLlkJEBAjfgMgHguMjCn0AIgMGpgbCBdAQpOHFC7gbjiOYcJRG9BSDICyFMCiGduJFU0SfLkg8APKCsh+PUVRE9AaE3MMXNEF7lHBfREdEfuMRMoJ2aISjngBGFKJfIT3MF84GVhjhgoMFntJDGT7M1V6GHiIyxFJDhGiiIIEAACH5BAUKAHIALAEAAQAoACgAAAf/gHKCg4SFgzkBATmGjI2OhguJC4+Uhgw/LCCFkQGThBlMMCGVhhRxcSybkoVMBAQopIVKp3EXhJyegi2uBBqxhEW0ALergwq8K7+EpqcYg7iDFbywyoMYtBTPxXIovBXVhAC0znIZFRUZgtKuCuCEF7QMjSG8LYUKZiQBsSpVHo8uSuwbBIKEgYNB3JGa4eCgQ1sKHz1x+HBRREdTKDqYcZFSiYMkNHWsFEDkyJMoKSGRwLKlBB0XV0SYSTOCggE4c+I8cbFDgZ9Af+rUyTOiz6BAV7pkCTOizJoz26WcSnUQjQ0KR9SIRSOFAAFkwAU5cMDEVkdEGnz92gZcB7JkrR+4MOTCyNq1TcBpgAvXyahBdu82IKLQxQO+B5wQsrI2BQ1CQ4BEeRSGCxVCNUzA7UBoQ4ovIgqVAEDaFyMYCVIvKYRFjIkRpCCQBiBPjo8YMXwI2pE6AYeIDGa/GDQBAYIJg2T03qHwxezacoofH8Q7tQx3XWZDICQd+SAOvT+A8zK7BHfj3gUt6Q0EnHMA/85PJ5TEul4gHgYSR78piQcYKXVXlSFSGCcFOIEAADs=) no-repeat center center}
.MagicScroll.mcs-rounded{border:.1rem solid #e1e1e1;border-radius:1rem;overflow:hidden!important}
.MagicScroll.mcs-rounded.MagicScroll-arrows-inside{overflow:hidden!important}
.MagicScroll.mcs-rounded.MagicScroll-arrows-outside{overflow:visible!important}
.MagicScroll.mcs-rounded .mcs-button-arrow{color:rgba(49,51,61,.6);-webkit-transition:color .15s linear,background-color .15s linear;transition:color .15s linear,background-color .15s linear}
.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow{width:3rem;height:100%}
.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow{width:100%;height:3rem}
.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-prev{left:0;border-radius:1rem 0 0 1rem}
.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-next{right:0;border-radius:0 1rem 1rem 0}
.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-prev{top:0;border-radius:1rem 1rem 0 0}
.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-next{bottom:0;border-radius:0 0 1rem 1rem}
.MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled{opacity:1!important;color:rgba(49,51,61,.1);text-shadow:none!important}
.MagicScroll.mcs-rounded.MagicScroll-arrows-outside .mcs-button-arrow{background:#efefef;opacity:1;box-shadow:0 0 .1rem rgba(153,153,153,.5)}
.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow:hover:not(.mcs-disabled){background-color:rgba(255,255,255,.96);color:#31333d}
.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow{background-color:rgba(255,255,255,.75);box-shadow:0 0 .1rem rgba(153,153,153,.5)}
.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev{border-width:0 .1rem 0 0}
.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next{border-width:0 0 0 .1rem}
.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev{border-width:0 0 .1rem 0}
.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next{border-width:.1rem 0 0 0}
.lt-ie9-magic .mcs-rounded.MagicScroll .mcs-button-arrow{color:#83858b}
.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow{background:#fff}
.lt-ie9-magic .MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled{color:#ccc}
.board-detail .detail-header{padding:1.9rem 1rem 1.5rem;margin-bottom:1.5rem;border-top:.2rem solid #000;border-bottom:.1rem solid #e5e5e5}
.board-detail .detail-header .subject{font-size:2rem;font-weight:700;color:#333}
.board-detail .detail-header .info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0 0;font-size:1.4rem;color:#666}
.board-detail .detail-content{padding:1.5rem 1rem;font-size:1.4rem;color:#666;border-bottom:.1rem solid #000}
.board-detail .paging-common{display:-webkit-flex;display:-ms-flexbox;display:flex}
.board-list{position:relative;border-top:.2rem solid #000}
.board-list .table{width:100%;border-collapse:collapse;border-spacing:0}
.board-list td,.board-list th{box-sizing:border-box;word-wrap:break-word;border:0 none}
.board-list thead{display:none}
.board-list th:not(.td){height:4rem;padding:.5rem .5rem .4rem 1rem;text-align:center;font-weight:500;font-size:1.8rem;color:#000;word-wrap:break-word;border-bottom:.1rem solid #e5e5e5}
.board-list .td,.board-list td{display:block;width:100%;box-sizing:border-box;height:auto;padding:.5rem 1rem .4rem;text-align:center;font-weight:400;font-size:1.4rem;color:#666;border-top:.1rem solid #e5e5e5}
.board-list .td.left,.board-list td.left{text-align:left}
.board-list .td.hidden,.board-list td.hidden{display:none}
.board-list .td.txt,.board-list td.txt{width:auto;display:inline-block;border-top:0}
.board-list .td.last,.board-list td.last{float:right}
.board-list .td:last-child::after,.board-list td:last-child::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:.1rem;background:#e5e5e5}
.board-list .no-data{padding:6rem 0}
.board-list .no-data.pc{display:none}
.board-list .no-data.mobile{display:table-cell}
.board-list .notice{background:rgba(230,0,18,.1)}
.board-list .notice td.title{color:#e60012}
.board-list .notice td.title a{border-bottom:.1rem solid #e60012;font-weight:500}
.board-list .notice td.title a.new{color:#e60012}
.board-list .new{position:relative;padding-right:1.6rem}
.board-list .new::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;content:'N';top:.4rem;right:0;width:1.3rem;height:1.3rem;font-size:1rem;font-weight:500;line-height:1.3rem;border-radius:100%;color:#fff;text-align:center;background:#e60012}
.board-list .lock{position:relative;padding-right:2rem}
.board-list .lock::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:.2rem;right:0;width:1.5rem;height:1.95rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-4.65rem -8.45rem;background-repeat:no-repeat;height:0;max-height:1.95rem;padding-top:1.95rem;overflow:hidden}
.table-wrap .no-data{padding:6rem 0}
.table-wrap .no-data.pc{display:none}
.table-wrap .no-data.mobile{display:table-cell}
.btn{box-sizing:border-box;display:inline-block;height:3rem;line-height:2.8rem;padding:0 3rem;vertical-align:middle;text-align:center;font-family:'Noto Sans KR',sans-serif;font-weight:400;font-size:1.4rem;color:#fff;white-space:nowrap;background:#333;border:.1rem solid #333;border-radius:3rem;cursor:pointer}
.btn.small{height:2rem;line-height:1.8rem;padding:0 1.8rem;font-size:1rem}
.btn.large{height:4rem;line-height:3.8rem;font-size:2rem}
.btn.primary{color:#fff;background:#e60012;border-color:#e60012}
.btn.secondary{color:#fff;background:#727171;border-color:#727171}
.btn.light{color:#000;background:0 0;border-color:#333}
.btn.light.primary{color:#e60012;border-color:#e60012}
.btn.light.secondary{color:#727171;border-color:#727171}
.btn.block{display:block;width:100%}
.btn.block~.btn.block{margin-top:1rem}
.btn.disabled,.btn[disabled]{background:#a0a0a0;border-color:#a0a0a0}
.btn.top{padding:0;border-radius:100%;background:#fff;border-color:#a0a0a0;box-sizing:border-box;width:3rem;height:0;max-height:3rem;padding-top:3rem;position:relative;overflow:hidden}
.btn.top:after{width:1.25rem;height:1.5rem;background-image:url(../img/sprite/m-icons.png);background-size:5.7rem 4.6rem;background-position:-1.75rem -3.1rem;content:'';display:block;margin:-.75rem 0 0 -.625rem;position:absolute;top:50%;left:50%}
.btn.top:hover{border-color:#333;box-sizing:border-box;width:3rem;height:0;max-height:3rem;padding-top:3rem;position:relative;overflow:hidden}
.btn.top:hover:after{width:1.25rem;height:1.5rem;background-image:url(../img/sprite/m-icons.png);background-size:5.7rem 4.6rem;background-position:0 -3.1rem;content:'';display:block;margin:-.75rem 0 0 -.625rem;position:absolute;top:50%;left:50%}
.btn.icon-txt{position:relative;padding-left:3rem}
.btn.icon-txt::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:.4rem;left:1rem}
.btn.icon-txt.recurit::before{width:2.2rem;height:2.9rem;width:1.1rem;height:1.45rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-11rem -1.85rem}
.btn.icon-txt.customer::before{width:2.2rem;height:2.9rem;width:1.2rem;height:1.75rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-6.55rem -8.55rem}
.btn.icon-txt02{position:relative}
.btn.icon-txt02::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:.4rem;right:1rem}
.btn.more{display:block;width:10.8rem;margin:4rem auto 0;padding:0 3rem;font-size:1.3rem;font-weight:500}
.btn.more::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;content:'+';position:relative;left:-.2rem}
.btn.board-video{width:24rem;height:auto;padding:.5rem 3rem;font-size:1.3rem;font-weight:500;line-height:1.3;background-color:transparent;color:#e60012;border:.1rem solid #e60012;white-space:unset}
.btn.proceeding{color:#333;margin-top:4rem}
.btn.square{border-radius:0}
.btn.input-btn{height:4rem;line-height:4rem;border-radius:0;font-size:1.6rem;background:#666}
.btn.input-file-btn{height:4rem;line-height:4rem;font-size:1.6rem;background:#a0a0a0;border-color:#a0a0a0}
a.btn{text-decoration:none!important}
.layout-form{padding:0 0 3rem;border-top:.2rem solid #000}
.layout-form.no-line{border-top:0}
.layout-form+.title-form{margin-top:4rem}
.title-form .main{font-size:2.2rem;font-weight:700;color:#000;line-height:1}
.title-form .main span{display:block}
.title-form .desc{margin:1rem 0 0;font-size:1rem;font-weight:300;color:#a0a0a0;line-height:1}
.title-form .desc span{display:block}
.title-form+.layout-form{margin-top:1rem}
.form-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:2rem 0 0}
.form-row.address{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.form-row .form-head{padding:0 0 .5rem;font-size:1.4rem;font-weight:500}
.btn-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}
.btn-group.center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.btn-group.center .btn+.btn{margin-left:.5rem}
.btn-group.left{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.btn-group.left .btn{margin-left:.5rem}
.btn-group.right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.btn-group.right .btn{margin-right:.5rem}
.btn-group.between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.image{display:block;position:relative}
.image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.image[data-ratio='2:1']{padding-top:50%}
.image[data-ratio='16:9']{padding-top:56.25%}
.image[data-ratio='1:1']{padding-top:100%}
.check{display:inline-block;vertical-align:middle}
.check input,.check[type]{position:absolute;left:-999.9rem}
.check input+span,.check[type]+label{display:inline-block;padding-left:3rem;text-indent:-3rem;padding-right:1.5rem;vertical-align:middle;position:relative;line-height:1.2;cursor:default}
.check input+span:before,.check[type]+label:before{content:'';box-sizing:border-box;display:inline-block;width:2.2rem;height:2.2rem;margin-right:.8rem;vertical-align:top;position:relative;top:calc(.63em - 1.1rem)}
.check input+span:before,.check[type]+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-8.5rem 0}
.check input:checked+span:before,.check[type]:checked+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-8.5rem -2.5rem}
.check input[disabled]:checked+span:before,.check input[disabled]:checked:hover+span:before,.check[disabled]:checked+label:before,.check[disabled]:checked:hover+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:0 -6.05rem}
.check input[disabled]+span:before,.check input[disabled]:focus+span:before,.check input[disabled]:hover+span:before,.check[disabled]+label:before,.check[disabled]:focus+label:before,.check[disabled]:hover+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-5.05rem -3.5rem}
.radio{display:inline-block;vertical-align:middle}
.radio input,.radio[type]{position:absolute;left:-999.9rem}
.radio input+span,.radio[type]+label{display:inline-block;padding-left:3rem;text-indent:-3rem;padding-right:1.5rem;vertical-align:middle;position:relative;line-height:1.2;cursor:default}
.radio input+span:before,.radio[type]+label:before{content:'';box-sizing:border-box;display:inline-block;width:2.2rem;height:2.2rem;margin-right:.8rem;vertical-align:top;position:relative;top:calc(.63em - 1.1rem)}
.radio input+span:before,.radio[type]+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-2.55rem -3.5rem}
.radio input:checked+span:before,.radio[type]:checked+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-7.5rem -6.05rem}
.radio input[disabled]:checked+span:before,.radio input[disabled]:checked:hover+span:before,.radio[disabled]:checked+label:before,.radio[disabled]:checked:hover+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-2.5rem -6.05rem}
.radio input[disabled]+span:before,.radio input[disabled]:focus+span:before,.radio input[disabled]:hover+span:before,.radio[disabled]+label:before,.radio[disabled]:focus+label:before,.radio[disabled]:hover+label:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-5rem -6.05rem}
.check-only{display:inline-block;width:2.2rem;height:2.2rem;vertical-align:middle;position:relative}
.check-only input{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;z-index:1}
.check-only span{line-height:1.2;cursor:default}
.check-only span:before{content:'';box-sizing:border-box;display:inline-block;width:2.2rem;height:2.2rem;margin-right:.8rem;vertical-align:top;position:relative;top:calc(.63em - 1.1rem)}
.check-only span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-8.5rem 0}
.check-only span:before{position:static;display:block;-webkit-transform:none;transform:none;margin-top:0}
.check-only input:checked+span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-8.5rem -2.5rem}
.check-only input[disabled]:checked+span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:0 -6.05rem}
.check-only input[disabled]+span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-5.05rem -3.5rem}
.radio-only{display:inline-block;width:2.2rem;height:2.2rem;vertical-align:middle;position:relative}
.radio-only input{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;z-index:1}
.radio-only span{line-height:1.2;cursor:default}
.radio-only span:before{content:'';box-sizing:border-box;display:inline-block;width:2.2rem;height:2.2rem;margin-right:.8rem;vertical-align:top;position:relative;top:calc(.63em - 1.1rem)}
.radio-only span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-2.55rem -3.5rem}
.radio-only span:before{position:static;display:block;-webkit-transform:none;transform:none;margin-top:0}
.radio-only input:checked+span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-7.5rem -6.05rem}
.radio-only input[disabled]:checked+span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-2.5rem -6.05rem}
.radio-only input[disabled]+span:before{background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-5rem -6.05rem}
.txt.is-valid{padding-right:2.5rem;background-image:url(../img/com/input-valid.png);background-repeat:no-repeat;background-position:calc(100% - .7rem) 50%;background-size:2.4rem 1.8rem}
.txt-with-del .txt.is-valid{background-image:none}
.txt.is-invalid{border-color:#e60012;padding-right:2.5rem;background-image:url(../img/com/input-invalid.png);background-repeat:no-repeat;background-position:calc(100% - .7rem) 50%;background-size:2.4rem 2.4rem}
.txt-with-del .txt.is-invalid{background-image:none}
textarea.txt.is-valid{background-position:calc(100% - .7rem) 1rem}
textarea.txt.is-invalid{background-position:calc(100% - .7rem) 1rem}
.input-txt-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
.input-txt-wrap .txt,.input-txt-wrap .txt-with-del,.input-txt-wrap .txt-with-txt{-webkit-flex:1;-ms-flex:1;flex:1;margin-right:.5rem}
.input-txt-wrap .txt-with-btn{-webkit-flex:1;-ms-flex:1;flex:1;margin-right:.7rem}
.input-txt-wrap .txt-with-btn:not(:first-child),.input-txt-wrap .txt-with-del:not(:first-child){margin-top:1rem}
.input-txt-wrap .btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0 1.6rem}
.input-txt-wrap .input-file-btn{padding:0 3rem}
.input-txt-wrap.file-input .txt[readonly]{background-color:#fff}
.input-address-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.input-address-wrap .input-address{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
.input-address-wrap .input-address:not(:first-child){margin-top:1rem}
.input-address-wrap .btn-find-address{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:11.3rem;margin-right:.5rem;padding:0}
.input-address-wrap .txt,.input-address-wrap .txt-with-del{-webkit-flex:1;-ms-flex:1;flex:1}
.input-content-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.input-content-wrap .input-content{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-top:2rem}
.input-content-wrap .input-content:not(:first-child){margin-top:1rem}
.input-content-wrap .txt,.input-content-wrap .txt-with-del{-webkit-flex:1;-ms-flex:1;flex:1}
.input-msg{font-size:1.1rem;font-weight:300;margin:1rem 0 0;color:#a0a0a0}
input.password,input.txt{box-sizing:border-box;min-width:.1rem;height:4rem;line-height:4rem;padding:0 1rem;vertical-align:middle;font-weight:400;font-size:1.3rem;color:#333;background:#fff;border:.1rem solid #a0a0a0;border-radius:0}
input.password::-webkit-input-placeholder,input.txt::-webkit-input-placeholder{color:#a0a0a0}
input.password::-webkit-input-placeholder,input.password::placeholder,input.txt::-webkit-input-placeholder,input.txt::placeholder{color:#a0a0a0}
input.password:-moz-placeholder,input.txt:-moz-placeholder{color:#a0a0a0}
input.password::-moz-placeholder,input.txt::-moz-placeholder{color:#a0a0a0}
input.password:-ms-input-placeholder,input.txt:-ms-input-placeholder{color:#a0a0a0}
input.password[readonly],input.txt[readonly]{color:#e5e5e5}
input.password:focus,input.txt:focus{border-color:#727171;outline:0}
input.password [disabled],input.password:disabled,input.txt [disabled],input.txt:disabled{color:#a0a0a0;background:#f8f8f8}
input.password.small,input.txt.small{height:2.4rem;line-height:2.4rem}
textarea.txt{box-sizing:border-box;height:auto;padding:.6rem 1rem;line-height:1.5;font-weight:400;font-size:1.6rem;color:#333;resize:none;border:.1rem solid #a0a0a0;border-radius:0}
textarea.txt::-webkit-input-placeholder{color:#a0a0a0}
textarea.txt::-webkit-input-placeholder,textarea.txt::placeholder{color:#a0a0a0}
textarea.txt:-moz-placeholder{color:#a0a0a0}
textarea.txt::-moz-placeholder{color:#a0a0a0}
textarea.txt:-ms-input-placeholder{color:#a0a0a0}
textarea.txt[readonly]{color:#e5e5e5}
textarea.txt:focus{border-color:#727171;outline:0}
textarea.txt [disabled],textarea.txt:disabled{color:#a0a0a0;background:#f8f8f8}
.txt-with-del{display:inline-block;width:100%;vertical-align:middle;position:relative}
.txt-with-del .txt{width:100%;vertical-align:top}
.txt-with-del .txt:not(:-moz-read-only):not(:disabled){padding-right:3rem}
.txt-with-del .txt:not(:read-only):not(:disabled){padding-right:3rem}
.txt-with-del .txt[disabled]~.btn-txt-del,.txt-with-del .txt[readonly]~.btn-txt-del{display:none}
.txt-with-del .btn-txt-del{display:block;font-size:0;position:absolute;top:50%;right:.7rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box;width:2.2rem;height:0;max-height:2.2rem;padding-top:2.2rem;position:absolute;overflow:hidden}
.txt-with-del .btn-txt-del:after{width:1.8rem;height:1.8rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-2.45rem -8.55rem;content:'';display:block;margin:-.9rem 0 0 -.9rem;position:absolute;top:50%;left:50%}
.txt-with-btn{display:inline-block;width:100%;vertical-align:middle;position:relative;margin-right:.7rem}
.txt-with-btn .txt{width:100%;vertical-align:top}
.file-wrap .upload-name[readonly]{color:#666}
.select{box-sizing:border-box;height:4rem;padding:0 0 0 1rem;vertical-align:middle;font-weight:400;font-size:1.3rem;color:#000;background-color:#fff;border:.1rem solid #e5e5e5;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.select::-ms-expand{opacity:0}
html:not(.IE9) .select{padding-right:2.3rem;background-image:url(../img/com/select-arw.png);background-repeat:no-repeat;background-position:calc(100% - .7rem) 50%;background-size:1.3rem .7rem}
html:not(.IE9) .select[disabled]{background-image:url(../img/com/select-arw-disabled.png)}
html:not(.IE9) .select.type01{background-image:url(../img/com/select-arw01.png);background-size:2.4rem 1.4rem;border-color:#a0a0a0;font-size:1.4rem}
.select:focus{border-color:#727171;outline:0}
.select[disabled]{color:#a0a0a0;background:#f8f8f8}
.select.small{height:2.4rem;line-height:2.4rem}
.image-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.image-list li{width:100%;margin:0 0 2.6rem}
.image-list li .image{height:26rem}
.image-list .desc .tit{margin:1rem 0 0;font-size:1.6rem;font-weight:400}
.image-list .desc .info{font-size:1.4rem;color:#666}
.image-list-type2 li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.image-list-type2 li .image{width:100%;height:20rem}
.image-list-type2 li .desc{padding:1.5rem 0 0 1rem}
.image-list-type2 li .desc .tit{color:#333;font-size:1.6rem;font-weight:400}
.image-list-type2 li .desc .info{margin:.5rem 0 0;font-size:1.4rem;color:#666}
.proceeding-slide{margin-top:8rem}
.proceeding-slide .event-tit{font-size:3rem;font-weight:700;margin-bottom:1.1rem}
.proceeding-slide .swiper-container{padding-bottom:4rem}
.proceeding-slide .swiper-container.basic-3 .swiper-button-next,.proceeding-slide .swiper-container.basic-3 .swiper-button-prev{top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.proceeding-slide .swiper-container .swiper-button-next,.proceeding-slide .swiper-container .swiper-button-prev{top:10.5rem}
.proceeding-slide .swiper-container .swiper-pagination-bullets,.proceeding-slide .swiper-container .swiper-pagination-custom,.proceeding-slide .swiper-container .swiper-pagination-fraction{bottom:0}
.proceeding-slide .swiper-container .swiper-pagination-bullet{background:#fff;border:.1rem solid #000;opacity:1}
.proceeding-slide .swiper-container .swiper-pagination-bullet-active{background:#000}
.proceeding-slide .swiper-container .swiper-button-prev{left:0;background:0 0;box-sizing:border-box;width:3rem;height:0;max-height:5.2rem;padding-top:5.2rem;position:absolute;overflow:hidden}
.proceeding-slide .swiper-container .swiper-button-prev:after{width:1.5rem;height:2.6rem;background-image:url(../img/sprite/m-icons.png);background-size:5.7rem 4.6rem;background-position:-2rem 0;content:'';display:block;margin:-1.3rem 0 0 -.75rem;position:absolute;top:50%;left:50%}
.proceeding-slide .swiper-container .swiper-button-next{right:0;background:0 0;box-sizing:border-box;width:3rem;height:0;max-height:5.2rem;padding-top:5.2rem;position:absolute;overflow:hidden}
.proceeding-slide .swiper-container .swiper-button-next:after{width:1.5rem;height:2.6rem;background-image:url(../img/sprite/m-icons.png);background-size:5.7rem 4.6rem;background-position:0 0;content:'';display:block;margin:-1.3rem 0 0 -.75rem;position:absolute;top:50%;left:50%}
.proceeding-slide .swiper-container .swiper-slide .slide-img-wrap{display:block;position:relative;padding-top:68.563%}
.proceeding-slide .swiper-container .swiper-slide .slide-img-wrap img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.proceeding-slide .swiper-container .swiper-slide dl{text-align:center;margin-top:2rem}
.proceeding-slide .swiper-container .swiper-slide dl dt{font-size:2rem;font-weight:700;margin-bottom:.55rem}
.proceeding-slide .swiper-container .swiper-slide dl dd.desc{font-size:1.4rem;font-weight:300;margin-bottom:.2rem}
.proceeding-slide .swiper-container .swiper-slide dl dd.date{font-size:1.2rem;font-weight:300;color:#a0a0a0}
.breadcrumb{margin-top:6rem;width:100%;height:4rem;background:#fff;transition:all .3s ease}
.breadcrumb .home-box{display:none}
.breadcrumb .main-depth-box{display:none}
.breadcrumb .sub-depth-box .toggle{text-align:center;border:.1rem solid #e5e5e5;font-size:1.6rem;padding:0}
.breadcrumb .sub-depth-box .toggle::after{right:0}
.breadcrumb .sub-depth-box .list{font-size:1.6rem;border:none;background:#f8f8f8}
.breadcrumb .sub-depth-box .list a{text-align:center}
.breadcrumb .sub-depth-box:not(:last-child){display:none}
.dropdown{display:block;position:relative;background:#fff}
.dropdown.is-opened .list{display:block}
.dropdown~.dropdown{margin-top:1rem}
.dropdown .toggle{box-sizing:border-box;display:block;height:4rem;line-height:3.8rem;padding:0 5rem 0 1.4rem;font-weight:500;font-size:1.4rem;color:#333;text-decoration:none;border:.1rem solid #a0a0a0;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.dropdown .toggle::after{content:'';display:block;position:absolute;top:calc(50% - 1.5rem);right:1rem;width:3rem;height:3rem;background:url(../img/com/select-arw.png) 50% 50% no-repeat}
.dropdown .list{display:none;box-sizing:border-box;width:100%;max-height:30rem;padding:1rem 0;font-weight:400;font-size:1.4rem;background:#fff;border:.1rem solid #a0a0a0;border-top:0;position:absolute;top:3.9rem;left:0;z-index:500;overflow-y:auto;-webkit-overflow-scrolling:touch}
.dropdown .list a{display:block;padding:.5rem 1.4rem;color:#333;text-decoration:none}
.dropdown .list a:hover{color:#e60012}
.dropdown.type01{height:4rem}
.dropdown.type01 .toggle{height:4rem;line-height:3.8rem;font-size:1.6rem}
.dropdown.type01 .toggle::after{content:'';display:block;position:absolute;top:calc(50% - 1.5rem);right:.5rem;width:3rem;height:3rem;background:url(../img/com/select-arw01.png) 50% 50% no-repeat;background-size:50% auto}
.dropdown.type01 .list{top:3.9rem}
.dropdown.type01 .list a{font-size:1.4rem}
.tab-page{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 env(safe-area-inset-left);background:#fff;overflow:hidden}
.tab-page a{box-sizing:border-box;display:block;height:6rem;line-height:5.8rem;text-align:center;font-weight:500;font-size:1.6rem;color:#333;white-space:nowrap;text-decoration:none;letter-spacing:-.05em;border:.1rem solid #a0a0a0;border-left:0}
.tab-page .tab{box-sizing:border-box;display:block;-webkit-flex:1;-ms-flex:1;flex:1}
.tab-page .tab.selected a{color:#fff;background:#e60012;border-color:#e60012}
.tab-page .tab:first-child a{border-left:.1rem solid #a0a0a0}
.tab-page .tab.selected:first-child a{border-color:#e60012}
.tab-text{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 .6rem;padding:0 env(safe-area-inset-left);background:#fff;overflow:hidden}
.tab-text::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:.1rem;background:#a0a0a0}
.tab-page+.tab-text,.tab-page-scroll+.tab-text{margin-top:-1rem}
.common-content .tab-text{margin-bottom:1.6rem}
.tab-text a{box-sizing:border-box;display:block;padding:1.1rem;padding:0;text-align:center;font-weight:500;font-size:1.5rem;color:#333;white-space:nowrap;text-decoration:none;letter-spacing:-.05em}
.tab-text .tab{position:relative;box-sizing:border-box;display:inline-block;padding:0 0 .5rem;margin:0 0 0 2.2rem}
.tab-text .tab:first-child{margin-left:0}
.tab-text .tab:first-child a{margin-left:0}
.tab-text .tab.selected a{color:#e60012}
.tab-text .tab.selected::before{content:'';position:absolute;left:0;bottom:0;z-index:2;width:100%;height:.3rem;background:#e60012}
.tab-page-scroll{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;box-sizing:border-box;width:100%;padding:0 env(safe-area-inset-left);position:relative;top:0;top:env(safe-area-inset-top);z-index:199;transition:all .4s;overflow-x:scroll}
.tab-page-scroll::-webkit-scrollbar{width:0;height:0}
.scroll-down .tab-page-scroll{top:0;top:env(safe-area-inset-top)}
.tab-page-scroll .tab-page{width:100%;margin:0;padding:0;position:relative;overflow:visible}
.tab-page-scroll .tab-text .swiper-slide{width:auto}
.tab-page-scroll a{min-width:100%;padding:0 2rem}
.tab-content{padding:3rem 0 0}
.paging-common{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}
.paging-common.board{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.paging-common.board .btn{height:3rem;font-size:1.4rem}
.paging-common.left{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.paging-common.left .btn+.btn{margin-left:.5rem}
.paging-common.right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.paging-common.right .btn+.btn{margin-right:.5rem}
.paging-common a{box-sizing:border-box;display:block;height:3rem;line-height:2.8rem;text-decoration:none}
.paging-common .paging-num{display:none;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.paging-common .paging-num a{width:3rem;height:3rem;font-weight:400;color:#666;text-align:center;background:#fff;position:relative}
.paging-common .paging-num a:active{background-color:#fafafa}
.paging-common .paging-num a.on{border-radius:100%;color:#fff;border-color:#e60012;background:#e60012}
.paging-common .pagin-num-mobile{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.4rem}
.paging-common .pagin-num-mobile a{height:auto;font-size:1.4rem}
.paging-common .pagin-num-mobile a.on{color:#e60012;font-weight:700}
.paging-common .page-btn{border-radius:100%;border:.1rem solid #ccc}
.paging-common .page-btn.prev{margin-right:.7rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
.paging-common .page-btn.prev:after{width:.8rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-11rem -7rem;content:'';display:block;margin:-.675rem 0 0 -.4rem;position:absolute;top:50%;left:50%}
.paging-common .page-btn.first{margin-right:.2rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
.paging-common .page-btn.first:after{width:1.4rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-11rem 0;content:'';display:block;margin:-.675rem 0 0 -.7rem;position:absolute;top:50%;left:50%}
.paging-common .page-btn.next{margin-left:.7rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
.paging-common .page-btn.next:after{width:.8rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-11rem -8.85rem;content:'';display:block;margin:-.675rem 0 0 -.4rem;position:absolute;top:50%;left:50%}
.paging-common .page-btn.last{margin-left:.2rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
.paging-common .page-btn.last:after{width:1.4rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-8.25rem -8.55rem;content:'';display:block;margin:-.675rem 0 0 -.7rem;position:absolute;top:50%;left:50%}
.paging-common.type2{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:2rem}
.paging-common.type2.board{display:inline-block;width:100%;margin-top:2rem;position:relative;text-align:center}
.paging-common.type2.board .next,.paging-common.type2.board .prev{overflow:unset;font-size:1.5rem;font-weight:400}
.paging-common.type2.board .next span,.paging-common.type2.board .prev span{position:absolute;top:0;color:#666}
.paging-common.type2.board .prev{position:absolute;top:0;left:0}
.paging-common.type2.board .prev span{display:none;left:3.5rem}
.paging-common.type2.board .next{position:absolute;top:0;right:0}
.paging-common.type2.board .next span{display:none;right:3.5rem}
.paging-common.type2.board .center{display:inline-block}
.paging-common.type2.board .light{padding:0 3rem;border:.1rem solid #333;font-size:1.3rem;font-weight:500}
.scroll-fixed{width:100%;height:100%;position:fixed;overflow:hidden}
.common-pop{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0;position:relative;overflow:hidden;z-index:1000}
.common-pop.is-layer{position:fixed;top:0;left:0}
.common-pop[data-motion-in].is-layer{background:0 0;transition:all .2s}
.common-pop[data-motion-in].is-layer.init{background:rgba(0,0,0,.7);transition:all .4s}
.common-pop:not([data-motion-in]).is-layer{background:rgba(0,0,0,.7)}
.common-pop.scrolled .common-pop-content{height:35rem}
.default-pop{padding:1.6rem 1.6rem;padding:calc(1.6rem + env(safe-area-inset-top)) calc(1.6rem + env(safe-area-inset-left)) calc(1.6rem + env(safe-area-inset-bottom));background:rgba(0,0,0,.7);overflow:hidden}
.default-pop.none-title .common-pop-body .common-pop-title{display:none}
.default-pop.none-title .common-pop-body .common-pop-title .title{position:absolute;left:-999.9rem}
.default-pop.none-title .common-pop-body .common-pop-content{padding-top:0}
.default-pop.alert .common-pop-body{max-width:35rem;padding:5rem 0 3rem}
.default-pop.alert .common-pop-body .common-pop-title{display:none}
.default-pop.alert .common-pop-body .common-pop-title .title{position:absolute;left:-999.9rem}
.default-pop.alert .common-pop-body .common-pop-content{padding:0 1.5rem 0;text-align:center;font-size:1.4rem;font-weight:400}
.default-pop.fixed-title .common-pop-body .common-pop-title{height:5rem;position:-webkit-sticky;position:sticky;top:0}
.default-pop[data-motion-in].is-layer .common-pop-body{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem);transition:all .2s}
.default-pop[data-motion-in].is-layer.init .common-pop-body{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .4s}
.default-pop.is-top{padding:0;opacity:1;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.default-pop.is-top .common-pop-body{max-width:none}
.default-pop.is-top[data-motion-in].is-layer .common-pop-body{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.default-pop.is-top[data-motion-in].is-layer.init .common-pop-body{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(0);transform:translateY(0)}
.default-pop.is-bottom{padding:0;opacity:1;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.default-pop.is-bottom .common-pop-body{max-width:none}
.default-pop.is-bottom[data-motion-in].is-layer .common-pop-body{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translateY(100%);transform:translateY(100%)}
.default-pop.is-bottom[data-motion-in].is-layer.init .common-pop-body{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(0);transform:translateY(0)}
.default-pop .common-pop-body{box-sizing:border-box;width:100%;max-width:42rem;max-height:100%;vertical-align:middle;text-align:left;font-size:1.4rem;white-space:normal;background:#fff;outline:0;position:relative;overflow:hidden;z-index:1001;transition:opacity .2s;padding:3rem 0;box-shadow:.3rem .3rem 1rem rgba(0,0,0,.4)}
.default-pop .common-pop-body .btn-pop-close{position:absolute;top:1.6rem;right:calc(1.6rem + env(safe-area-inset-right));width:2rem;height:2rem;background:url(../img/com/btn-pop-close.png) 0 0 no-repeat;background-size:2rem 2rem}
.default-pop .common-pop-title{padding:0 1.6rem}
.default-pop .common-pop-title .title{text-align:left;line-height:1;font-size:1.8rem;font-weight:500;color:#333;letter-spacing:-.05em}
.default-pop .common-pop-content{padding:1.6rem 1.6rem 0;letter-spacing:-.05em;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.default-pop .step01 .common-pop-content{margin-top:1.5rem}
.default-pop .step01 .common-pop-content .ques{font-size:2.4rem;font-weight:700;line-height:1.4;color:#f14848}
.default-pop .step01 .common-pop-content .btn-select{text-align:center;margin-top:3rem}
.default-pop .step01 .common-pop-content .btn-select .yes{width:14rem;height:14.5rem;margin-right:.8rem;font-size:3.2rem;font-weight:700;border-radius:1rem;background-color:#f14848;color:#fff}
.default-pop .step01 .common-pop-content .btn-select .no{width:14rem;height:14.5rem;font-size:3.2rem;font-weight:700;border:.1rem solid #e6e6e6;border-radius:1rem;background-color:#f8f8f8;color:#9c9c9c}
.default-pop .step02{display:none}
.default-pop .step02 .common-pop-content{margin-top:1.5rem}
.default-pop .step02 .common-pop-content .ques{font-size:2.4rem;font-weight:700;line-height:1.4;color:#f14848}
.default-pop .step02 .common-pop-content .des{margin-top:1.5rem;color:#717171}
.default-pop .step02 .common-pop-content .btn-select{text-align:center;margin-top:3rem}
.default-pop .step02 .common-pop-content .btn-select .yes{width:14rem;height:14.5rem;margin-right:.8rem;font-size:3.2rem;font-weight:700;border-radius:1rem;background-color:#f14848;color:#fff}
.default-pop .step02 .common-pop-content .btn-select .no{width:14rem;height:14.5rem;font-size:3.2rem;font-weight:700;border:.1rem solid #e6e6e6;border-radius:1rem;background-color:#f8f8f8;color:#9c9c9c}
.default-pop .step03{display:none}
.default-pop .step03 .common-pop-content{margin-top:1.5rem}
.default-pop .step03 .common-pop-content .grade{font-size:8.6rem;font-weight:700;text-align:center;color:#e60012}
.default-pop .step03 .common-pop-content .sub-tit{text-align:center;font-weight:500;color:#e60012}
.default-pop .step03 .common-pop-content .des{margin-top:.5rem;text-align:center;color:#717171}
.default-pop .step03 .common-pop-content .btn-group .last{border:.1rem solid #000;color:#000}
.table-container{background:#fff;border-top:.1rem solid #000;border-bottom:.1rem solid #000}
.table-container .table{width:100%;table-layout:fixed;line-height:1.5;background-color:none;border:0 none}
.table-container .table.responsive col{display:none}
.table-container .table.responsive .td,.table-container .table.responsive td,.table-container .table.responsive th{display:none}
.table-container .table.responsive .td.num,.table-container .table.responsive .td.title,.table-container .table.responsive td.num,.table-container .table.responsive td.title,.table-container .table.responsive th.num,.table-container .table.responsive th.title{display:table-cell}
.table-container .table.responsive .td.num,.table-container .table.responsive td.num,.table-container .table.responsive th.num{width:20%}
.table-container .table .no-data{padding:6rem 0}
.table-container .table .no-data.pc{display:none}
.table-container .table .no-data.mobile{display:table-cell}
.table-container td,.table-container th{box-sizing:border-box;word-wrap:break-word;border:0 none}
.table-container th:not(.td){height:3rem;padding:1rem 1.5rem .9rem 2rem;text-align:center;color:#000;word-wrap:break-word;font-size:1.5rem;font-weight:500}
.table-container .td,.table-container td{box-sizing:border-box;height:3rem;padding:1rem 2rem .9rem;text-align:center;font-size:1.4rem;font-weight:400;color:#666}
.table-container .td.left,.table-container td.left{text-align:left}
.table-container .td.right,.table-container td.right{text-align:right}
.table-container thead tr:not(:first-child) th{border-top:.1rem solid #e5e5e5}
.table-container tbody tr:not(:first-child) td,.table-container tbody tr:not(:first-child) th{border-top:.1rem solid #e5e5e5}
.table-container thead+tbody tr:first-child td,.table-container thead+tbody tr:first-child th{border-top:.1rem solid #000}
.table-container tbody th:first-child{background:#f8f8f8}
.table-container .notice{background:rgba(230,0,18,.1)}
.table-container .notice .title{color:#e60012}
.table-container .notice .title a{text-decoration:underline}
.table-container .new{position:relative;padding-right:1.6rem}
.table-container .new::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;content:'N';top:.4rem;right:0;width:1.3rem;height:1.3rem;font-size:1rem;font-weight:500;line-height:1.3rem;border-radius:100%;color:#fff;text-align:center;background:#e60012}
.table-container .lock{position:relative;padding-right:2rem}
.table-container .lock::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:.2rem;right:0;width:1.5rem;height:1.95rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-4.65rem -8.45rem;background-repeat:no-repeat;height:0;max-height:1.95rem;padding-top:1.95rem;overflow:hidden}
.board-list.type2 tr td{padding-left:1rem}
.board-list.type2 tr td.title{padding:2rem 1rem .5rem;color:#333;font-size:1.6rem;font-weight:700}
.board-list.type2 tr td.txt{padding:0 1rem 2rem;font-size:1.4rem;font-weight:400}
.board-list.type2 tr td a{position:relative;margin-right:3rem}
.board-list.type2 tr td a.new02::after{position:absolute;margin:.2rem 0 0 .8rem;content:'';width:2.2rem;height:2.2rem;background-image:url(../img/com/new.png);background-size:2.2rem 2.2rem}
.board-list.type2 tr.notice td{color:#333}
.board-list.type2 tr.notice td a{margin-right:3rem}
.board-list.type2 tr.notice td a.new02{color:#e60012;font-weight:700}
.board-detail.type2{margin-top:2rem}
.board-detail.type2 .detail-header{padding:1.9rem 1rem;margin-bottom:2rem}
.board-detail.type2 .detail-header .top-box{position:relative}
.board-detail.type2 .detail-header .top-box:after{content:"";display:block;clear:both}
.board-detail.type2 .detail-header .top-box .subject{font-weight:700;line-height:1.3}
.board-detail.type2 .detail-header .top-box .subject.type2{float:left;width:80%}
.board-detail.type2 .detail-header .top-box .share-open{float:right;border-radius:50%;border:.1rem solid #e5e5e5;text-indent:-99.9rem;box-sizing:border-box;width:4rem;height:0;max-height:4rem;padding-top:4rem;position:relative;overflow:hidden;cursor:pointer}
.board-detail.type2 .detail-header .top-box .share-open:after{width:1.7rem;height:1.85rem;background-image:url(../img/sprite/m-icons.png);background-size:5.7rem 4.6rem;background-position:-4rem 0;content:'';display:block;margin:-.925rem 0 0 -.85rem;position:absolute;top:50%;left:50%}
.board-detail.type2 .detail-header .top-box .share-box{display:none;position:absolute;top:0;right:0;max-width:35rem;width:100%;height:22.2rem;background-color:#fff;padding:4rem;box-shadow:rgba(51,51,51,.2) 0 .3rem .8rem;z-index:1}
.board-detail.type2 .detail-header .top-box .share-box .share-del{top:2rem;right:2rem;text-indent:-99.9rem;cursor:pointer;box-sizing:border-box;width:2rem;height:0;max-height:2rem;padding-top:2rem;position:absolute;overflow:hidden}
.board-detail.type2 .detail-header .top-box .share-box .share-del:after{width:2.05rem;height:2.05rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:0 -3.5rem;content:'';display:block;margin:-1.025rem 0 0 -1.025rem;position:absolute;top:50%;left:50%}
.board-detail.type2 .detail-header .top-box .share-box p{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:2rem}
.board-detail.type2 .detail-header .top-box .share-box .share-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.board-detail.type2 .detail-header .top-box .share-box .share-list a{position:relative;display:block;text-align:center;width:4.5rem;height:4.5rem}
.board-detail.type2 .detail-header .top-box .share-box .share-list a.kakao{background:url(../img/com/share01.png) 50% 50% no-repeat;background-size:4.5rem 4.5rem}
.board-detail.type2 .detail-header .top-box .share-box .share-list a.naver{background:url(../img/com/share02.png) 50% 50% no-repeat;background-size:4.5rem 4.5rem}
.board-detail.type2 .detail-header .top-box .share-box .share-list a.band{background:url(../img/com/share03.png) 50% 50% no-repeat;background-size:4.5rem 4.5rem}
.board-detail.type2 .detail-header .top-box .share-box .share-list a.url-copy{background:url(../img/com/share04.png) 50% 50% no-repeat;background-size:4.5rem 4.5rem}
.board-detail.type2 .detail-header .top-box .share-box .share-list a span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:5.5rem;font-size:1.6rem;font-weight:500;color:#333}
.board-detail.type2 .detail-header .info{margin-top:.5rem}
.board-detail.type2 .detail-header .info .date{font-weight:400}
.board-detail.type2 .detail-header .info .date span{display:none}
.board-detail.type2 .detail-content{word-break:break-all;padding:0 0 2rem;border-bottom:.1rem solid #333}
.board-detail.type2 .detail-content img{width:100%;max-width:100%}
.table-wrap .no-data{padding:6rem 0}
.table-wrap .no-data.pc{display:none}
.table-wrap .no-data.mobile{display:table-cell}
.common-title{text-align:center}
.common-title h2{font-size:3rem;font-weight:700}
.common-title p{font-size:1.4rem;margin:.6rem auto 0}
.common-title p span{display:block}
.com-txt{font-size:3rem;font-weight:400}
.com-txt2{font-size:2.5rem;font-weight:400}
.com-txt3{font-size:2.2rem;font-weight:400}
.com-txt4{font-size:2rem;font-weight:400}
.com-txt5{font-size:1.4rem;font-weight:400}
.str{font-weight:500}
.common-footer{color:#fff;padding:3.4rem 0 2rem;background:#333}
.common-footer .footer-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.common-footer .info-txt{letter-spacing:0;text-align:center;font-size:1.2rem;font-weight:100}
.common-footer .info-txt strong{font-size:1.8rem;font-weight:500}
.common-footer .footer-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;font-weight:100;margin:1rem 0 .4rem}
.common-footer .footer-menu li{margin-left:.5rem}
.common-footer .footer-menu li:first-child{margin-left:0}
.common-footer .footer-menu li:first-child a{padding-left:0}
.common-footer .footer-menu li:first-child a::before{display:none}
.common-footer .footer-menu a{position:relative;padding:0 0 0 .6rem}
.common-footer .footer-menu a::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:.1rem;height:70%;top:.3rem;left:0;background:#666}
.common-footer .address{text-align:center;font-style:normal;font-size:1.2rem;font-weight:100;line-height:1}
.common-footer .address span{display:block;margin:.5rem 0 0}
.common-footer .address .info-btn{display:inline-block;margin:.5rem 0 0;line-height:1;padding:.4rem 1rem .5rem;border:.1rem solid rgba(255,255,255,.5)}
.common-footer .address .info-btn+.info-btn{margin-left:.5rem}
.common-footer .sns-btn{width:3.6rem;height:3.6rem;border-radius:100%;margin:0 .2rem}
.common-footer .sns-btn.instar{background:url(../img/com/icon-m-i.png) 50% 50% no-repeat;background-size:3.6rem 3.6rem}
.common-footer .sns-btn.blog{background:url(../img/com/icon-m-b.png) 50% 50% no-repeat;background-size:3.6rem 3.6rem}
.common-footer .etc-cont{position:relative}
.common-footer .etc-cont .btn-group.sns{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.common-footer .etc-cont .btn-group.etc{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.common-footer .etc-btn{width:42%;max-width:16rem;height:4rem;text-align:center;padding:1.2rem 0 0;box-sizing:border-box;border:.1rem solid #fff;font-size:1.3rem;line-height:1.1}
.common-footer .etc-btn.family-site{position:relative;margin-right:1rem}
.common-footer .family-site-dropdown{display:none;position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.common-footer .family-site-dropdown.is-opened{display:block}
.common-footer .family-site-dropdown .toggle{height:100%;border:none;font-size:1.2rem}
.common-footer .family-site-dropdown .list{width:calc(100% + .3rem);top:auto;left:-.1rem;bottom:4.2rem;max-height:none;border-top:.1rem solid #a0a0a0;border-bottom:0;text-align:left}
.common-footer .family-site-dropdown .list li{margin-top:.5rem}
.common-footer .family-site-dropdown .list a{padding:0 0 0 1.4rem}
.common-footer .family-site-dropdown .group-tit{font-size:1.2rem;font-weight:700;color:#000;margin-top:.2rem;padding:0 0 0 1.4rem}
.common-footer .family-site-dropdown .group-tit.btn-kuowon{margin-top:0}
.common-footer .family-site-dropdown .group-tit.btn-kuowon a{padding:0}
.common-footer .family-site-dropdown .site-list{font-size:1.1rem;font-weight:400;color:#666}
.common-footer .copy-cont{margin:1rem 0 0;font-size:.9rem;font-weight:100;text-align:center;letter-spacing:0;color:#a3a3a3}
.common-footer .common-pop.app-info-pop{display:none}
.common-footer .common-pop.app-info-pop.is-layer{display:-webkit-flex;display:-ms-flexbox;display:flex}
.common-footer .common-pop.app-info-pop .app-info-logo{width:4rem;height:4rem;margin:0 auto;background:url(../img/com/appinfo-logo.png) 0 0 no-repeat;background-size:cover}
.common-footer .common-pop.app-info-pop .app-info-tit{margin-top:.5rem;text-align:center;font-size:1.6rem;color:#000}
.common-footer .common-pop.app-info-pop .app-info-tit strong{font-size:2.2rem;font-weight:700}
.common-footer .common-pop.app-info-pop .app-info-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:22rem;margin:1rem auto 0}
.common-footer .common-pop.app-info-pop .app-info-wrap .item{width:10rem;height:10rem;display:inline-block}
.common-footer .common-pop.app-info-pop .app-info-wrap .item.googleplay{background:url(../img/com/appinfo-m-google.png) 50% 50% no-repeat;background-size:10rem 10rem}
.common-footer .common-pop.app-info-pop .app-info-wrap .item.appstore{background:url(../img/com/appinfo-m-appstore.png) 50% 50% no-repeat;background-size:10rem 10rem}
.common-header{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;height:6rem;max-height:100%;background:#fff;transition:.3s all ease}
.common-header.on{height:100%;box-shadow:none}
.common-header.on .header-inner{height:100%}
.common-header.on .menu-wrap{height:100%}
.common-header.shadow{box-shadow:0 -.7rem 1rem .3rem rgba(0,0,0,.5)}
.common-header.hidden{top:-6rem}
.common-header.show{top:0}
.header-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:6rem;overflow:hidden}
.logo{width:100%;height:6.6rem;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:.5rem 0 0}
.logo a{display:inline-block;width:8.6rem;height:4.6rem;background:url(../img/com/logo.svg) 0 0 no-repeat;background-size:100% auto;font-size:0;text-indent:-999.9rem}
.util{width:18rem;margin:2rem auto 0;text-align:center}
.util a{display:block;margin:.5rem 0 0}
.util a.small{padding:0 1rem;font-size:1.3rem;height:3rem;line-height:2.8rem} /* 221227 padding:0 2rem -> 0 1rem */
.m-menu-btn{position:absolute;top:2.3rem;right:1.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:2.4rem;height:1.4rem}
.m-menu-btn span{width:100%;height:.3rem;border-radius:1rem;background:#727171;transition:all .3s}
.m-menu-btn.on span{position:absolute}
.m-menu-btn.on span:first-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.m-menu-btn.on span:last-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.wrapper{width:100%;margin:0 auto;position:relative;min-width:32rem;min-height:100%}
#content-main{padding-top:6rem}
.common-container{position:relative;margin-bottom:10rem}
.common-container.none-bottom{margin-bottom:0}
.common-container.type2{margin-bottom:8rem;min-height:auto}
.common-container .common-wrap{width:calc(100% - 4rem);max-width:120rem;margin:0 auto;word-break:keep-all}
.menu-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:0;overflow:auto;overflow-x:hidden}
.gnb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}
.gnb:after{content:"";display:block;clear:both}
.gnb>li{width:100%;margin:2rem 0 0;text-align:center;display:block;overflow:hidden}
.gnb>li:first-child{margin-top:6rem}
.gnb>li.active .dep01::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:1.8rem;height:1.1rem;top:1.8rem;right:-3rem;background:url(../img/com/icon-m-gnb-arrow.png) 0 0 no-repeat;background-size:1.8rem 1.1rem}
.gnb .dep01{position:relative;display:inline-block;margin:0 auto;font-size:3rem;font-weight:500;color:#333}
.gnb .dep02{height:0;opacity:0;overflow:hidden;background:#f1f1f1;z-index:1;left:0}
.gnb .dep02.on{margin:2rem 0 0;padding:2rem 0;opacity:1;height:auto;z-index:2}
.gnb .dep02 .dep02-tit{display:none}
.gnb .dep02 li{margin:.5rem 0 0}
.gnb .dep02 li:first-child{margin-top:.5rem}
.gnb .dep02 a{font-size:2rem;font-weight:400}
.gnb .dep03 a{font-size:1.4rem;font-weight:400;color:#666}
.gnb .dep03.on{display:block}
.gnb .dep02 a,.gnb .dep03 a{position:relative}
.gnb .dep02 li a:hover,.gnb .dep02 li.active a,.gnb .dep03 li a:hover,.gnb .dep03 li.active a{color:#e60012;font-weight:500}
.gnb .dep02 li a:hover::after,.gnb .dep02 li.active a::after,.gnb .dep03 li a:hover::after,.gnb .dep03 li.active a::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;bottom:-.1rem;left:0;width:100%;height:.3rem;background:#e60012}
.gnb .dep02-subject{display:none;margin:2rem 0 0;padding:3rem 2rem 3rem;background:#f1f1f1;left:5rem}
.gnb .dep02-subject.on{display:block}
.gnb .dep02-subject .subjuect{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;max-width:100%;margin:0 auto;padding:0 2rem .7rem}
.gnb .dep02-subject .subjuect::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;bottom:-.2rem;left:2rem;width:calc(100% - 4rem);height:.2rem;background:#a0a0a0}
.gnb .dep02-subject .subjuect .item{position:relative;text-align:left;padding:0 0 0 3rem;font-size:1.8rem;font-weight:400}
.gnb .dep02-subject .subjuect .item::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:-.2rem;left:0}
.gnb .dep02-subject .subjuect .item:nth-child(1)::before{width:2.8rem;height:2.8rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:-3rem .1rem;background-repeat:no-repeat;height:0;max-height:2.8rem;padding-top:2.8rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item:nth-child(2)::before{width:2.6rem;height:2.6rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:-2.8rem -3rem;background-repeat:no-repeat;height:0;max-height:2.6rem;padding-top:2.6rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item:nth-child(3)::before{width:2.45rem;height:2.45rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:-6.1rem -2.65rem;background-repeat:no-repeat;height:0;max-height:2.45rem;padding-top:2.45rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item:nth-child(4)::before{width:2.35rem;height:2.35rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:-2.55rem -5.9rem;background-repeat:no-repeat;height:0;max-height:2.35rem;padding-top:2.35rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item::after{opacity:0;content:'';display:inline-block;position:absolute;box-sizing:border-box;width:100%;height:0;left:0;z-index:2;bottom:-.9rem;border-radius:1rem;background:#e60012;transition:all .3s linear}
.gnb .dep02-subject .subjuect .item.on{color:#e60012}
.gnb .dep02-subject .subjuect .item.on:nth-child(1)::before{width:2.8rem;height:2.8rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:.1rem .1rem;background-repeat:no-repeat;height:0;max-height:2.8rem;padding-top:2.8rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item.on:nth-child(2)::before{width:2.6rem;height:2.6rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:.1rem -3rem;background-repeat:no-repeat;height:0;max-height:2.6rem;padding-top:2.6rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item.on:nth-child(3)::before{width:2.45rem;height:2.45rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:-6.1rem .1rem;background-repeat:no-repeat;height:0;max-height:2.45rem;padding-top:2.45rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item.on:nth-child(4)::before{width:2.35rem;height:2.35rem;background-image:url(../img/sprite/m-gnb.png);background-size:8.45rem 8.15rem;background-position:.1rem -5.9rem;background-repeat:no-repeat;height:0;max-height:2.35rem;padding-top:2.35rem;overflow:hidden}
.gnb .dep02-subject .subjuect .item.on::after{opacity:1;height:.4rem;left:0}
.gnb .dep02-subject .subjuect-body{display:none;width:100%}
.gnb .dep02-subject .subjuect-body.is-open{display:block}
.gnb .dep02-subject .subjuect-cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2rem 0 0}
.gnb .dep02-subject .subjuect-cont .column{width:48%;padding:0 0.75rem}
.gnb .dep02-subject .subjuect-cont .column a{display:block;padding:.4rem 0 .5rem;font-size:1.4rem;font-weight:300;border-radius:5rem;margin:.5rem 0 0;color:#a0a0a0;transition:all .2s ease-in-out}
.gnb .dep02-subject .subjuect-cont .column a.on{background:#e60012;color:#fff;font-weight:500}
.gnb .dep02-subject .btn-all-subjuect{display:none}
.gnb .dep02-subject .btn-all-subjuect:hover{background:#e60012;border-color:#e60012;color:#fff}
.gnb .dep02-subject .m-btn-all-subjuect{font-size:1.8rem;font-weight:400;top:1rem}
.gnb .dep02-subject .subject-notice{position:relative;width:100%;text-align:center;margin-bottom:1rem;color:#333;font-size:1.2rem;font-weight:400}
.gnb .dep02-subject .subject-notice strong{font-weight:500;color:#e60012}
.gnb .dep02-subject .subject-notice::before{content:'';position:relative;display:inline-block;margin-right:.5rem;top:.1rem;left:0;width:1.1rem;height:1.1rem;background:url(../img/com/icon-subject-notice.png) 0 0 no-repeat;background-size:1.1rem 1.1rem}
.apply-completed .common-title{display:none}
.apply-completed .apply-completed-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3.3rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:28rem}
.apply-completed .icon{width:6.8rem;height:6.8rem;background:url(../img/inquiry/icon-completed.png) 0 0 no-repeat;background-size:6.8rem 6.8rem}
.apply-completed .completed-txt{text-align:center}
.apply-completed .completed-txt .main{font-size:2.5rem;font-weight:700;color:#333}
.apply-completed .completed-txt .main span{display:block}
.apply-completed .completed-txt .desc{margin-top:.8rem;font-size:1.4rem;font-weight:300;color:#000}
.apply-completed .completed-txt .desc span{display:block}
.apply-completed .btn-group{margin-top:0}
.apply-reg .apply-reg-wrap{margin-top:3.3rem}
.apply-reg .layout-form{padding-bottom:0}
.apply-reg .form-cell{width:100%}
.apply-reg .input-msg+.title-form{margin-top:4rem}
.apply-reg .title-form .desc{position:relative;padding-left:1rem;line-height:1.2}
.apply-reg .title-form .desc::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;content:'※';top:0;left:0}
.apply-reg .age-check{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0 0;border-bottom:0}
.apply-reg .age-check .check{margin:1rem 0 0;width:33.3%}
.apply-reg .child-subjuct-check,.apply-reg .smart-subjuct-check{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:0}
.apply-reg .child-subjuct-check{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.apply-reg .child-subjuct-check .radio{margin:1rem 0 0;width:50%}
.apply-reg .smart-subjuct-check{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.apply-reg .smart-subjuct-check .radio{margin:1rem 0 0;width:33.3%}
.apply-reg .title-privacy{margin:4rem 0 0}
.apply-reg .title-privacy .main{font-size:2.2rem;font-weight:700}
.apply-reg .title-privacy .main span{color:#e60012;font-size:1.4rem}
.apply-reg .privacy-cont{margin:1rem 0 0;padding:1rem;border:.1rem solid #a0a0a0;color:#333;font-size:1.6rem;font-weight:400}
.apply-reg .privacy-cont .table-container{margin-top:1rem}
.apply-reg .privacy-cont .table-container .inquiry col{display:none}
.apply-reg .privacy-cont .table-container .inquiry td,.apply-reg .privacy-cont .table-container .inquiry th{display:block;width:100%;height:auto;text-align:left;font-size:1.4rem;background:#fff}
.apply-reg .privacy-cont .table-container .inquiry th{padding:.5rem 0 .3rem 1rem;font-size:1.6rem}
.apply-reg .privacy-cont .table-container .inquiry td{padding:0 0 .5rem 1rem;border-top:0}
.apply-reg .privacy-cont .table-container .responsive col{display:none}
.apply-reg .privacy-cont .table-container .responsive td{display:block;width:100%;height:auto;text-align:left;font-size:1.4rem;background:#fff}
.apply-reg .privacy-cont .table-container .responsive td::before{content:attr(data-th);display:block;font-size:1.6rem;color:#000}
.apply-reg .privacy-cont .txt{margin:1rem 0 0;font-size:1rem;font-weight:400;color:#a0a0a0}
.apply-reg .privacy-check{margin:1rem 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.apply-reg .privacy-check .check{font-size:1.6rem}
.apply-reg .btn-group{margin-top:3rem}
.apply-reg .btn-group .btn+.btn{margin-left:1rem}
.apply-reg .notice-txt{margin-top:1rem;font-size:1rem;font-weight:300;color:#a0a0a0;text-align:left}
.common-pop.apply-pop{display:none}
.common-pop.apply-pop .table-container td,.common-pop.apply-pop .table-container th{height:3rem;font-size:1.4rem}
.common-pop.apply-pop .desc{margin-top:1rem;font-size:1.4rem;font-weight:300;text-align:left;color:#666}
.common-pop.apply-pop.is-layer{display:-webkit-flex;display:-ms-flexbox;display:flex}
.benefit-list .image-list-type2{border-top:.2rem solid #333;margin-top:2rem;padding-top:2rem}
.benefit-list .image-list-type2 li:last-child{border-bottom:.1rem solid #e5e5e5}
.benefit-list .image-list-type2 li a{display:inline-block;width:100%}
.benefit-list .image-list-type2 li a .image{display:inline-block;vertical-align:middle;position:relative;height:auto;padding-top:52.815%}
.benefit-list .image-list-type2 li a .image.line{border:.1rem solid #a0a0a0}
.benefit-list .image-list-type2 li a .desc{display:inline-block;vertical-align:middle;padding:1rem 0 2rem}
.benefit-list .image-list-type2 li a .desc .tit{font-size:1.6rem;font-weight:700}
.benefit-list .image-list-type2 li a .desc .info{font-size:1.4rem;font-weight:400;margin-bottom:1rem}
.benefit-list .image-list-type2 li a .desc span{font-size:1.4rem;font-weight:400;color:#666}
.benefit-view .proceeding-slide .swiper-container .swiper-slide .slide-img-wrap{padding-top:52.845%}
.benefit-view .proceeding-slide .swiper-container .swiper-button-next,.benefit-view .proceeding-slide .swiper-container .swiper-button-prev{top:29%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.benefit{margin-bottom:0!important}
.benefit .page-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1.5rem 0 1rem}
.benefit .page-btn a{font-size:1.4rem;font-weight:500;width:12rem;height:3rem;line-height:3rem;border:.1rem solid #e60012;border-radius:3rem;color:#e60012;margin:0 .25rem}
.benefit .page-btn a.active{background-color:#e60012;color:#fff}
.benefit .proceeding-slide{margin-bottom:5rem!important}
.benefit .sec02{background-color:#ecedff;padding:3.65rem 0 6.9rem;transition:all .3s}
.benefit .sec02 .tab-group-benefit{width:100%;padding:0 2rem;max-width:120rem;margin:0 auto;text-align:center}
.benefit .sec02 .tab-group-benefit .tab-text{overflow:unset;background-color:transparent;display:inline-block;width:50rem}
.benefit .sec02 .tab-group-benefit .tab-text::after{display:none}
.benefit .sec02 .tab-group-benefit .tab-text .tab{display:inline-block;margin:0}
.benefit .sec02 .tab-group-benefit .tab-text .tab.selected::before{display:none}
.benefit .sec02 .tab-group-benefit .tab-text .tab.selected span{display:inline-block;border-bottom:.15rem solid #e60012;padding-bottom:.25rem;font-weight:700;color:#e60012}
.benefit .sec02 .tab-group-benefit .tab-text .tab a{padding:0 1rem}
.benefit .sec02 .tab-group-benefit .tab-text .tab a span{font-size:1.6rem;font-weight:400;color:#000}
.benefit .sec02 .tab-group-benefit .tab-content{padding-top:0;text-align:center;display:none}
.benefit .sec02 .tab-group-benefit .tab-content.on{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left img{width:100%}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v1{max-width:61.3rem;margin:4.87rem auto 1.25rem}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v1.ani{-webkit-animation:benefit-ani .7s!important;animation:benefit-ani .7s!important}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v2{max-width:56.8rem;margin:.55rem auto 1.55rem}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v2.ani{-webkit-animation:benefit-ani .7s!important;animation:benefit-ani .7s!important}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v3{max-width:66.8rem;margin:5.25rem auto 1.55rem}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v3.ani{-webkit-animation:benefit-ani .7s!important;animation:benefit-ani .7s!important}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v4{max-width:69.9rem;position:relative;top:1.35rem;margin:0 auto}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v4.ani{-webkit-animation:benefit-ani .7s!important;animation:benefit-ani .7s!important}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box dl dt{font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:1.05rem}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box dl dt strong{color:#e60012}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box dl dd{font-size:1.4rem;font-weight:300;margin-bottom:.8rem}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box dl dd strong{font-weight:500;color:#e60012}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box a{font-size:1.3rem;font-weight:500;margin-top:.7rem;padding:0 1.9rem 0 2.2rem}
.benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box a::before{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;content:'+';position:relative;left:-.3rem}
@-webkit-keyframes benefit-ani{0%{opacity:0;-webkit-transform:translateX(-50rem);-ms-transform:translateX(-50rem);transform:translateX(-50rem)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
@keyframes benefit-ani{0%{opacity:0;-webkit-transform:translateX(-50rem);-ms-transform:translateX(-50rem);transform:translateX(-50rem)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-50rem);-ms-transform:translateX(-50rem);transform:translateX(-50rem)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.benefit .sec03{padding:7rem 2rem;width:100%}
.benefit .sec03 .tit{width:27rem;margin:0 auto 3rem;text-align:center;font-size:3rem;font-weight:700;line-height:1.3}
.benefit .sec03 .board-wrap{font-size:0}
.benefit .sec03 .board-wrap .benefit-main-board{width:100%}
.benefit .sec03 .board-wrap .benefit-main-board.sec03-right{padding-top:2.1rem}
.benefit .sec03 .board-wrap .benefit-main-board .b-tit{display:block;font-size:2rem;font-weight:700;margin-bottom:2.5rem}
.benefit .sec03 .board-wrap .benefit-main-board .b-tit span{display:block;font-size:1.4rem;font-weight:400}
.benefit .sec03 .board-wrap .benefit-main-board .b-tit span::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;position:relative;top:.3rem;left:.2rem;width:1.5rem;height:1.5rem;background:url(../img/benefit/bnnefit-sec03-01.png) 50% 50% no-repeat;background-size:1.5rem 1.5rem}
.benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl{margin-bottom:1.5rem}
.benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dt{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.6rem;font-weight:700;color:#333}
.benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dt.new{position:relative}
.benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dt.new .wrap-tit{display:inline-block;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:auto;max-width:88%;padding-right:3rem}
.benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dt.new .wrap-tit::after{position:absolute;margin:.2rem 0 0 .8rem;content:'';width:2.2rem;height:2.2rem;background-image:url(../img/com/new.png);background-size:2.2rem 2.2rem;top:-.2rem;right:0}
.benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dd.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.4rem;font-weight:300;margin-bottom:1.15rem;color:#525252}
.benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dd.date{font-size:1.1rem;font-weight:500;color:#919191}
.benefit .sec04{padding:4.25rem 2rem 1rem;text-align:center;background-image:url(../img/benefit/m-bnnefit-sec04-02.png);background-size:cover;background-repeat:no-repeat;background-position:bottom center}
.benefit .sec04 .wrap{width:100%;max-width:120rem;margin:0 auto}
.benefit .sec04 .wrap .sec04-right dl dt{font-size:2.1rem;font-weight:700;margin-bottom:1.1rem}
.benefit .sec04 .wrap .sec04-right dl dt strong{font-size:3rem}
.benefit .sec04 .wrap .sec04-right dl dd{font-size:1.4rem;font-weight:300;margin-bottom:.5rem}
.benefit .sec04 .wrap .sec04-right dl dd strong{font-weight:500;color:#e60012}
.benefit .sec04 .wrap .sec04-right .qr-code ul{width:19.9rem;margin:1.6rem auto 2.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.benefit .sec04 .wrap .sec04-right .qr-code ul li{margin-right:.95rem}
.benefit .sec04 .wrap .sec04-right .qr-code ul li img{width:100%}
.benefit .sec04 .wrap .app-box{max-width:70.3rem;margin:0 auto}
.benefit .sec04 .wrap .app-box .pc img{display:none;width:100%}
.benefit .sec04 .wrap .app-box .mob img{display:block;width:100%}
.elite-benefit .common-title p{width:23rem}
.elite-benefit .member-100{margin-top:4rem}
.elite-benefit .member-100 .member-tit{position:relative;left:-1.15rem;margin-bottom:1.05rem;font-size:2rem;font-weight:700}
.elite-benefit .member-100 .member-tit strong{color:#e60012}
.elite-benefit .member-100 .member-desc{margin-bottom:3.7rem}
.elite-benefit .member-100 .member-desc li{font-size:1.2rem;font-weight:300}
.elite-benefit .member-100 .member-desc li span{display:none}
.elite-benefit .select-list li{display:inline-block;height:3rem;font-size:1.45rem;font-weight:500;color:#e60012;line-height:3rem;border:.1rem solid #e60012;border-radius:3rem;padding:0 1.5rem;margin:0 .5rem 1rem 0;cursor:pointer}
.elite-benefit .select-list li.active{background-color:#e60012;color:#fff}
.elite-benefit .image-list-box .total{text-align:right;font-size:1.2rem;font-weight:500;color:#333;padding-bottom:.7rem;border-bottom:.2rem solid #333}
.elite-benefit .image-list-box .swiper-container{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:7rem}
.elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide{margin:2rem 0 0}
.elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .image{height:14rem;margin-bottom:1rem}
.elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .desc .tit{position:relative;font-size:1.6rem;font-weight:700;color:#333;margin-bottom:.5rem}
.elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .desc .tit a{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem;font-weight:500;padding:0 1.225rem;height:2rem;line-height:1.8rem}
.elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .desc .info{font-weight:400;color:#666}
.elite-benefit .image-list-box .swiper-container .swiper-button-next,.elite-benefit .image-list-box .swiper-container .swiper-button-prev{top:9rem}
.elite-benefit .image-list-box .swiper-container .swiper-pagination .swiper-pagination-bullets,.elite-benefit .image-list-box .swiper-container .swiper-pagination .swiper-pagination-custom,.elite-benefit .image-list-box .swiper-container .swiper-pagination .swiper-pagination-fraction{bottom:0}
.elite-benefit .image-list-box .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#fff;border:.1rem solid #000;opacity:1}
.elite-benefit .image-list-box .swiper-container .swiper-pagination .swiper-pagination-bullet:focus{outline:0}
.elite-benefit .image-list-box .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#000}
.elite-benefit .image-list-box .swiper-container .swiper-pagination .swiper-pagination-bullet-active:focus{outline:0}
.elite-benefit .image-list-box .swiper-container .swiper-button-prev{box-sizing:border-box;width:3rem;height:0;max-height:5.2rem;padding-top:5.2rem;position:absolute;overflow:hidden}
.elite-benefit .image-list-box .swiper-container .swiper-button-prev:after{width:1.5rem;height:2.6rem;background-image:url(../img/sprite/m-icons.png);background-size:5.7rem 4.6rem;background-position:-2rem 0;content:'';display:block;margin:-1.3rem 0 0 -.75rem;position:absolute;top:50%;left:50%}
.elite-benefit .image-list-box .swiper-container .swiper-button-next{box-sizing:border-box;width:3rem;height:0;max-height:5.2rem;padding-top:5.2rem;position:absolute;overflow:hidden}
.elite-benefit .image-list-box .swiper-container .swiper-button-next:after{width:1.5rem;height:2.6rem;background-image:url(../img/sprite/m-icons.png);background-size:5.7rem 4.6rem;background-position:0 0;content:'';display:block;margin:-1.3rem 0 0 -.75rem;position:absolute;top:50%;left:50%}
.event .proceeding-slide{margin:2rem 0 0;padding:0 2rem}
.event .proceeding-slide .swiper-container .swiper-button-next,.event .proceeding-slide .swiper-container .swiper-button-prev{top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.event .proceeding-slide .swiper-container .swiper-slide{padding-left:.02rem}
.event .proceeding-slide .swiper-container .swiper-slide .image{position:relative;padding-top:68.36%}
.event .proceeding-slide .swiper-container .swiper-slide .image img.pc{display:none}
.event .proceeding-slide .swiper-container .swiper-slide .image img.mob{display:block}
.event .proceeding-slide .swiper-container .swiper-slide dl{text-align:center}
.event .tab-page{margin:0;padding:6rem 0 0 0}
.event .tab-content{padding:2rem 0 0}
.event .tab-content .image-list{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.event .tab-content .image-list li{margin-bottom:2rem}
.event .tab-content .image-list li:last-child{margin-bottom:0}
.event .tab-content .image-list li .image{height:auto;padding-top:68.525%}
.event .tab-content .image-list li .desc .tit{font-size:1.6rem;font-weight:700;color:#333;margin-bottom:.55rem}
.event .tab-content .image-list li .desc .info{font-size:1.4rem;font-weight:400;color:#666}
.kumon-news .tab-content{padding-top:0}
html.fixed{height:100%;overflow:hidden}
.dimmed{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);z-index:999;display:none}
.pop{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:84rem;width:calc(100% - 4rem);margin:0 auto;padding:4rem 2rem 2rem;background-color:#fff;z-index:99999;text-align:center;display:none}
.pop .vod-title{font-size:2rem;font-weight:700;margin-bottom:1.05rem}
.pop .video-box{position:relative}
.pop .video-box video{position:relative;width:100%}
.pop .video-box video::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:4.8rem;height:4.8rem;background:url(../img/benefit/video-play.png) 50% 50% no-repeat;background-size:4.8rem 4.8rem}
.pop .video-box .video-dimmed{position:absolute;top:0;left:0;width:100%;height:calc(100% - .5rem);background:rgba(0,0,0,.5)}
.pop .video-box .video-dimmed .play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4.8rem;height:4.8rem;background:url(../img/benefit/video-play.png) 50% 50% no-repeat;background-size:4.8rem 4.8rem;text-indent:-9999.9rem;cursor:pointer}
.pop .close-btn{position:absolute;top:1rem;right:1rem;width:1.6rem;height:1.6rem;background:url(../img/benefit/close-btn.png) 50% 50% no-repeat;background-size:1.6rem 1.6rem;text-indent:-9999.9rem;cursor:pointer}
.pop.pop02{padding:3rem 2rem 2rem}
.pop.pop02 .pop-drop{margin-bottom:2rem;text-align:left}
.pop.pop02 .pop-drop .dropdown{display:inline-block;margin-right:1rem;width:13rem}
.pop.pop02 .pop-drop .dropdown.pop-lecture-num{width:10rem}
.pop.pop02 .pop-drop .dropdown .toggle{font-size:1.2rem;font-weight:400;color:#333;height:3rem;line-height:3rem;padding:0 3.6rem 0 1.2rem}
.pop.pop02 .pop-drop .dropdown .toggle::after{right:0}
.pop.pop02 .pop-drop .dropdown .list{font-size:1.2rem;font-weight:400;top:3rem}
.pop.pop03{height:50rem;overflow-y:scroll;padding:4rem 2rem 2rem}
.pop.pop03>p{font-size:2rem;font-weight:700;margin-bottom:1rem}
.pop.pop03>ul li.profile-con{text-align:left;background-color:#f8f8f8;padding:2rem;margin-bottom:1rem}
.pop.pop03>ul li.profile-con:last-child{margin-bottom:0}
.pop.pop03>ul li.profile-con .subject{font-size:1.6rem;font-weight:700;margin-bottom:1rem}
.pop.pop03>ul li.profile-con .teacher{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.pop.pop03>ul li.profile-con .teacher img{width:6rem;height:7rem}
.pop.pop03>ul li.profile-con .teacher .right{margin-left:2rem}
.pop.pop03>ul li.profile-con .teacher .right p{font-size:1.4rem;font-weight:500;margin-bottom:.55rem}
.pop.pop03>ul li.profile-con .teacher .right ul li{font-size:.9rem;font-weight:300}
.pop.pop03>ul li.profile-con .teacher .right ul li strong{font-weight:500}
.study .tab-page-scroll{position:static;margin:2rem 0}
.study .tab-page-scroll a{padding:0 3.5rem}
.study .board-list.type2 table tr{border-bottom:.1rem solid #e5e5e5}
.study .board-list.type2 table tr td{text-align:left;border-top:none;padding:0 0 0 1rem;color:#000}
.study .board-list.type2 table tr td:nth-child(5){margin-bottom:2.8rem}
.study .board-list.type2 table tr td.td-in{width:auto;display:inline-block;vertical-align:middle;padding:2rem 1rem 1.55rem;font-size:1.4rem;font-weight:400}
.study .board-list.type2 table tr td.td-in:first-child{padding-right:0}
.study .board-list.type2 table tr td.td-in:first-child::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;position:relative;top:-.1rem;content:'|';color:#a0a0a0;padding-left:1rem}
.study .board-list.type2 table tr td.td-in.title{font-size:1.6rem;font-weight:700;color:#333}
.study .board-list.type2 table tr td.lecture a,.study .board-list.type2 table tr td.lecture button,.study .board-list.type2 table tr td.lecture p{display:inline-block}
.study .board-list.type2 table tr td.lecture p{font-size:1.4rem;font-weight:500;margin-right:2rem}
.study .board-list.type2 table tr td.lecture a,.study .board-list.type2 table tr td.lecture button{position:relative;border:.1rem solid #666;border-radius:3rem;color:#666;font-size:1.45rem;font-weight:500;margin-right:.5rem;height:3rem;line-height:2.8rem;transition:all .3s;box-sizing:border-box}
.study .board-list.type2 table tr td.lecture a:hover,.study .board-list.type2 table tr td.lecture button:hover{background-color:#666;color:#fff}
.study .board-list.type2 table tr td.lecture a::before,.study .board-list.type2 table tr td.lecture button::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.study .board-list.type2 table tr td.lecture a.pdf,.study .board-list.type2 table tr td.lecture button.pdf{padding:0 1.7rem 0 3.6rem}
.study .board-list.type2 table tr td.lecture a.pdf::before,.study .board-list.type2 table tr td.lecture button.pdf::before{width:1.5rem;height:1.4rem;background:url(../img/benefit/down.png) 50% 50% no-repeat;background-size:1.5rem 1.4rem;left:1.6rem}
.study .board-list.type2 table tr td.lecture a.pdf:hover::before,.study .board-list.type2 table tr td.lecture button.pdf:hover::before{background-image:url(../img/benefit/down-on.png)}
.study .board-list.type2 table tr td.lecture a.video,.study .board-list.type2 table tr td.lecture button.video{padding:0 1.3rem 0 2.8rem}
.study .board-list.type2 table tr td.lecture a.video::before,.study .board-list.type2 table tr td.lecture button.video::before{width:1.1rem;height:1.4rem;background:url(../img/benefit/video.png) 50% 50% no-repeat;background-size:1.1rem 1.4rem;left:1.2rem}
.study .board-list.type2 table tr td.lecture a.video:hover::before,.study .board-list.type2 table tr td.lecture button.video:hover::before{background-image:url(../img/benefit/video-on.png)}
.study .study-bottom-box .explain{margin-top:1rem}
.study .study-bottom-box .explain ul{border-top:none;padding:0}
.study .study-bottom-box .explain ul li a{cursor:pointer;font-weight:500;border-bottom:.1rem solid #a0a0a0}
.study .study-bottom-box .profile-btn{margin-top:1.05rem}
.study .study-bottom-box .profile-btn button{font-size:1.3rem;font-weight:500;padding:0 2.35rem}
.study .more{margin-top:3rem}
.study.study-math table tr td:nth-child(4){margin-bottom:1rem}
.study.study-math table tr td.lecture{height:3rem;line-height:3rem}
.study.study-korean table tr td:nth-child(4),.study.study-science table tr td:nth-child(4),.study.study-society table tr td:nth-child(4){margin-bottom:2rem}
.study.study-korean table tr td.lecture,.study.study-science table tr td.lecture,.study.study-society table tr td.lecture{height:auto;line-height:inherit}
.study.study-korean table tr td.lecture a,.study.study-science table tr td.lecture a,.study.study-society table tr td.lecture a{margin-bottom:1rem}
.study.study-korean .profile-btn,.study.study-science .profile-btn,.study.study-society .profile-btn{display:none}
.study.study-language table tr td:nth-child(4){margin-bottom:2rem}
.study.study-language table tr td.lecture{height:auto;line-height:inherit}
.study.study-language table tr td.lecture a{margin-bottom:0}
.study.study-language .profile-btn{display:none}
.test-com .paging-common{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}
.test-com .of-hidden{position:relative;overflow:hidden}
.test-com .anchor{margin-top:-7rem;padding-top:7rem}
.test-com .pad-25{padding-bottom:2.5rem}
.test-com .mgt-30{margin-top:3rem!important}
.test-com .mgb-17{margin-bottom:1.7rem!important}
.test-com .mgb-24{margin-bottom:2.4rem!important}
.test-com .mgb-25{margin-bottom:2.5rem}
.test-com .padding-l{padding-left:2rem}
.test-com .padding-r{padding-right:2rem}
.test-com .padding-b{width:calc(100% - 4rem);margin:0 auto}
.test-com .b-title .tit{font-size:2rem;font-weight:700;margin-bottom:1.05rem}
.test-com .b-title .desc{font-size:1.2rem;font-weight:300;margin-bottom:3.1rem;word-break:keep-all}
.test-com .b-title .desc span{display:inline}
.test-com .text-con .tit{font-size:1.4rem;font-weight:700;margin-bottom:.15rem}
.test-com .text-con .tit.mgb-20{margin-bottom:2rem}
.test-com .text-con ul{font-size:1.2rem;font-weight:300;margin-bottom:.5rem}
.test-com .text-con ul li{display:inline-block;vertical-align:top;padding-left:.7rem;position:relative;width:100%}
.test-com .text-con ul li::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:.2rem;height:.2rem;background-color:#000;border-radius:50%;left:0;top:.8rem}
.test-com .text-con ul li p{display:inline-block}
.test-com .text-con ul li span{display:inline-block;vertical-align:top;width:calc(100% - 5.6rem);word-break:keep-all}
.test-com .text-con ul li span.ex{padding-left:.6rem;color:#666}
.test-com .tab-box.tab01 .tab-page{margin:2rem 0 3.5rem}
.test-com .tab-box.tab02{margin-bottom:2.75rem}
.test-com .tab-box.tab02 .tab-text{padding:0;overflow:unset;width:60rem}
.test-com .tab-box.tab02 .tab-text::after{height:.15rem;bottom:.1rem}
.test-com .tab-box.tab02 .tab-text .tab{padding-bottom:0;margin:0 0 0 4.5rem}
.test-com .tab-box.tab02 .tab-text .tab:nth-child(1){margin:0}
.test-com .tab-box.tab02 .tab-text .tab a{font-size:1.4rem;font-weight:500;padding:0;color:#222}
.test-com .tab-box.tab02 .tab-text .tab span{display:inline-block;padding-bottom:.21rem;margin-bottom:.2rem}
.test-com .tab-box.tab02 .tab-text .tab.selected a{font-weight:700;color:#e60012}
.test-com .tab-box.tab02 .tab-text .tab.selected span{border-bottom:.25rem solid #e60012}
.test-com .tab-box.tab02 .tab-text .tab.selected::before{display:none}
.test-com .test-content{padding-top:0}
.test-com .icon-list .tit{font-size:2rem;font-weight:700;margin-bottom:1.05rem}
.test-com .icon-list ul li{position:relative;width:100%;background-color:#f8f8f8;padding:1.5rem;margin-bottom:.5rem}
.test-com .icon-list ul li:last-child{margin-bottom:1rem}
.test-com .icon-list ul li .icon-box img,.test-com .icon-list ul li .icon-box p{display:inline-block;margin-right:1.5rem;vertical-align:middle}
.test-com .icon-list ul li .icon-box img{width:4rem}
.test-com .icon-list ul li .icon-box p{font-size:1.5rem;font-weight:500}
.test-com .icon-list .caution{margin-bottom:5rem}
.test-com .caution{font-size:.9rem;font-weight:300;color:#a0a0a0;margin-bottom:2.4rem}
.test-com .caution.v2{margin:1.5rem auto 3rem}
.test-com .caution span{display:inline-block;padding-left:1.2rem}
.test-com .staring a{display:inline-block;height:3rem;line-height:3rem;padding:0 2.8rem 0 1.85rem;border-color:#e60012;color:#e60012;font-size:1.3rem;font-weight:500;margin-bottom:3rem}
.test-com .info-box{display:none;position:absolute;background:#fff;z-index:99999;padding:3.4rem 1.4rem 4rem;box-shadow:rgba(0,0,0,.19) 0 1rem 2rem,rgba(0,0,0,.23) 0 .6rem .6rem;text-align:left;width:100%;max-width:40rem;word-break:keep-all}
.test-com .info-box .info-close{position:absolute;top:2rem;right:1.4rem;font-size:0;cursor:pointer}
.test-com .info-box dl dt{font-size:1.8rem;font-weight:500;margin-bottom:.35rem;color:#000}
.test-com .info-box dl dd{font-size:1.2rem;font-weight:300}
.test-com .info-box dl dd .padl-10{display:block;width:100%;color:#a0a0a0;padding-left:.7rem}
.test-com .info-box dl dd p,.test-com .info-box dl dd span{display:inline-block;vertical-align:top}
.test-com .info-box dl dd span{width:calc(100% - 6rem)}
.test-com .ico-more{position:relative;top:-.2rem;cursor:pointer}
.test-com .download{position:relative;display:inline-block;height:3rem;line-height:3rem;padding:0 3.5rem 0 1.85rem;border-radius:3rem;border:.1rem solid #333;font-size:1.3rem;font-weight:500;color:#333;margin:.7rem 0}
.test-com .download::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:1.3rem;height:1.2rem;background:url(../img/benefit/kbs-test05.png) 50% 50% no-repeat;background-size:1.3rem 1.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.7rem}
.test-com .primary{position:relative;height:3rem;line-height:3rem;padding:0 2.8rem 0 1.85rem;border:.1rem solid #e60012;display:inline-block;border-radius:3rem;font-size:1.3rem;font-weight:500;color:#e60012;cursor:pointer}
.test-com .primary::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:1.05rem;height:.6rem;background:url(../img/benefit/test-slide01.png) 50% 50% no-repeat;background-size:1.05rem .6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.3rem}
.test-com .primary.on::after{background:url(../img/benefit/test-slide01-on.png) 50% 50% no-repeat;background-size:1.05rem .6rem}
.test-com .table-wrap .table-scroll{padding-bottom:.1rem;overflow-x:scroll}
.test-com .table-wrap table{position:relative;text-align:center;border-top:.2rem solid #000;border-bottom:.2rem solid #000}
.test-com .table-wrap table.w-100{width:100%}
.test-com .table-wrap table tr th{border:.1rem solid #e5e5e5;background-color:#f8f8f8;padding:.65rem 0;font-size:1.4rem;font-weight:500;position:relative}
.test-com .table-wrap table tr th:first-child,.test-com .table-wrap table tr th:last-child{border-left:none;border-right:none}
.test-com .table-wrap table tr td{border-right:.1rem solid #e5e5e5;border-bottom:.1rem solid #e5e5e5;padding:.65rem 0;color:#666;font-size:1.4rem;font-weight:400}
.test-com .table-wrap table tr td:last-child{border-left:none;}
.test-com .table-wrap table tr td.line{padding:0;border:.1rem solid #333!important}
.test-com .slide-wrap .slide-btn{cursor:pointer}
.test-com .slide-wrap .slide{display:none}
.test-com .slide-wrap .slide.on{display:block}
.test-com.math-test-com .tab-box.tab02::after{position:absolute;bottom:.1rem;left:0;width:100%;height:.15rem;background-color:#a0a0a0;display:inline-block;content:''}
.test-com.math-test-com .tab-box.tab02 .tab-text{padding:0;width:32.2rem}
.test-com.english-test-com .tab-box.tab02 .tab-text{width:100%}
.test-com.kbs-test-com .tab-box.tab02::after{position:absolute;bottom:.1rem;left:0;width:100%;height:.15rem;background-color:#a0a0a0;display:inline-block;content:''}
.test-com.kbs-test-com .tab-box.tab02 .tab-text{width:36.2rem}
.test-com.hanja-test-com .tab-box.tab02 .tab-text{width:100%}
.math-test01 .table-wrap.v1 .table-scroll table{width:100%;min-width:57.1rem;margin-top:3rem}
.math-test01 .table-wrap.v1 .table-scroll table tr th:first-child{border-right:.1rem solid #e5e5e5}
.math-test01 .table-wrap.v1 .table-scroll table tr td:nth-child(5){border-right:.1rem solid #e5e5e5}
.math-test01 .table-wrap.v1 .table-scroll .caution{margin-bottom:0}
.math-test01 .table-wrap.v2{margin-top:3rem}
.math-test01 .table-wrap.v2 table tr td:nth-child(2){border-right:.1rem solid #e5e5e5}
.math-test01 .table-wrap.v3 .table-scroll table{width:100%;min-width:52.7rem}
.math-test01 .table-wrap.v3 .table-scroll table tr td:nth-child(3){border-right:.1rem solid #e5e5e5}
.math-test01 .text-wrap-02{font-size:0}
.math-test01 .text-wrap-02 .tit{padding-bottom:1.7rem;border-bottom:.1rem solid #333}
.math-test01 .text-wrap-02>ul{padding:1.6rem}
.math-test01 .text-wrap-02 .slide-wrap .caution strong{font-weight:300}
.math-test01 .text-wrap-02 .slide-wrap .caution span{width:calc(100% - 2rem);padding-left:0}
.math-test01 .text-wrap-02 .slide-wrap.v1{margin-bottom:1rem}
.math-test01 .text-wrap-02 .slide-wrap.v1 .slide-box ul{margin-bottom:0}
.math-test01 .text-wrap-02 .slide-wrap.v2 ul{padding-bottom:0}
.math-test01 .text-wrap-02 .slide-wrap .slide-btn{font-size:1.4rem;font-weight:500;height:4rem;line-height:4rem;text-align:center;background-color:#f8f8f8;border:.05rem solid #333}
.math-test01 .text-wrap-02 .slide-wrap .slide-btn p{display:inline-block;position:relative;padding-right:2.3rem}
.math-test01 .text-wrap-02 .slide-wrap .slide-btn p::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:1.05rem;height:.6rem;background:url(../img/benefit/test-slide02.png) 50% 50% no-repeat;background-size:1.05rem .6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}
.math-test01 .text-wrap-02 .slide-wrap .slide-btn p.on::after{background:url(../img/benefit/test-slide02-on.png) 50% 50% no-repeat;background-size:1.05rem .6rem}
.math-test01 .text-wrap-02 .slide-wrap .slide-btn p span{font-size:1.2rem}
.math-test01 .text-wrap-02 .slide-wrap ul{padding:1.6rem}
.math-test01 .text-wrap-02 .slide-wrap ul li{display:block;font-size:1.2rem;font-weight:300}
.math-test01 .text-wrap-02 .slide-wrap ul li .caution{margin-bottom:.9rem}
.math-test01 .text-wrap-02 .slide-wrap ul li .caution p{display:block}
.math-test02 .mob-table{display:block}
.math-test02 .pc-table{display:none}
.math-test02 .pc-table table tbody td:nth-child(1){border-right:.1rem solid #e5e5e5}
.math-test03 .drop-search{margin-bottom:3.5rem}
.math-test03 .drop-search:after{content:"";display:block;clear:both}
.math-test03 .drop-search>div{float:left;width:50%}
.math-test03 .drop-search>div:nth-child(odd).drop-box .select{border-right:none}
.math-test03 .drop-search>div:nth-child(2n) .dropdown .toggle{border-right:.1rem solid #a0a0a0}
.math-test03 .drop-search>div .dropdown .toggle{border-bottom:none;border-right:none}
.math-test03 .drop-search>div.drop-box .select{border-bottom:none}
.math-test03 .drop-search>div.search-box{position:relative;width:100%}
.math-test03 .drop-search>div.search-box .txt{width:100%;padding:0 4rem 0 1.4rem;font-size:1.4rem;font-weight:400}
.math-test03 .drop-search>div.search-box .btn-search{position:absolute;top:0;right:0;width:4rem;height:4rem}
.math-test03 .drop-search>div.search-box .btn-search::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:2.5rem;height:2.5rem;background:url(../img/benefit/math-test01.png) 50% 50% no-repeat;background-size:2.5rem 2.5rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.math-test03 .drop-search .drop-box .select{width:100%;border-color:#a0a0a0}
.math-test03 .table-wrap table{border-top:.2rem solid #333}
.math-test03 .table-wrap table::before{display:none}
.math-test03 .table-wrap table.v1{width:100%}
.math-test03 .table-wrap table.v1 thead tr th{display:none}
.math-test03 .table-wrap table.v1 tbody tr td{border:none;border-bottom:.1rem solid #e5e5e5}
.math-test03 .table-wrap table.v1 tbody tr td.mt03-hide{display:none}
.english-test01 .table-wrap .slide-box .text-con{margin:3rem 0 1.7rem}
.english-test01 .table-wrap.v1 .table-scroll table{width:100%;min-width:57.1rem}
.english-test01 .v2{margin-top:3rem}
.english-test02 .table-wrap.v1 .table-scroll table{width:100%;min-width:97rem}
.english-test02 .table-wrap.v1 .table-scroll table tr td:nth-child(2){border-right:.1rem solid #e5e5e5}
.kbs-test01 .v1 .table-scroll table{width:100%;min-width:80rem}
.kbs-test01 .v1 .table-scroll table tr td:nth-child(2){border-right:.1rem solid #e5e5e5}
.kbs-test02 .table-wrap.v1 table{width:100%;max-width:70rem}
.kbs-test02 .table-wrap.v1 table tr th{border-right:.1rem solid #e5e5e5}
.kbs-test03 .drop-wrap{margin-bottom:3.5rem}
.kbs-test03 .drop-wrap:after{content:"";display:block;clear:both}
.kbs-test03 .drop-wrap .drop-box{float:left}
.kbs-test03 .drop-wrap .drop-box.d1,.kbs-test03 .drop-wrap .drop-box.d2{width:50%}
.kbs-test03 .drop-wrap .drop-box.d1 .toggle,.kbs-test03 .drop-wrap .drop-box.d2 .toggle{border-bottom:none}
.kbs-test03 .drop-wrap .drop-box.d1 .toggle{border-right:none}
.kbs-test03 .drop-wrap .drop-box.d3{width:100%}
.kbs-test03 .previous{margin-bottom:3rem}
.kbs-test03 .previous ul{position:relative;border-top:.2rem solid #333;border-bottom:.2rem solid #333}
.kbs-test03 .previous ul li{padding:.65rem;border-bottom:.1rem solid #e5e5e5;font-size:0}
.kbs-test03 .previous ul li div{margin-bottom:.65rem}
.kbs-test03 .previous ul li div.col-1{font-size:1.4rem;font-weight:500;color:#333}
.kbs-test03 .previous ul li div.col-2{font-size:1.4rem;font-weight:400;color:#666}
.kbs-test03 .previous ul li div.col-3{text-align:right}
.kbs-test03 .previous ul li div.col-3 a{display:inline-block;font-size:1.5rem;font-weight:400;color:#fff;margin-bottom:0;text-align:right;height:3rem;line-height:3rem;padding:0 2.7rem;background-color:#666;border-radius:3rem}
.kbs-test03 .previous ul li.no-data .col-full{display:block;text-align:center;padding:2.5rem 0;font-size:1.4rem;font-weight:500;color:#333}
.kbs-test03 .acrobat{display:inline-block;font-size:.9rem;font-weight:500;border-bottom:.1rem solid #a0a0a0;color:#a0a0a0}
.hanja-test01 .v1 .table-scroll{margin-bottom:0}
.hanja-test01 .v1 .table-scroll table{width:100%;min-width:100rem}
.hanja-test01 .v1 .table-scroll table tr th{border-right:.1rem solid #e5e5e5}
.hanja-test02 .v1 .table-scroll{margin-bottom:0}
.hanja-test02 .v1 .table-scroll table{width:100%;min-width:50rem}
.hanja-test02 .v1 .table-scroll table tr td:nth-child(2){border-right:.1rem solid #e5e5e5}
.hanja-test02 .v2 .table-scroll{margin-bottom:0}
.hanja-test02 .v2 .table-scroll table{width:100%;min-width:100rem}
.hanja-test02 .v2 .table-scroll table tr td:nth-child(2){border-right:.1rem solid #e5e5e5}
.brand-adult-wrap .section-wrap{position:relative;min-height:100%;padding-bottom:5rem}
.brand-adult-wrap .obj-elem{position:absolute}
.brand-adult-wrap .page-main-tit{top:0;left:50%;width:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);text-align:center;color:#000;line-height:1.2;font-size:3rem;font-weight:400}
.brand-adult-wrap .page-main-tit strong{font-weight:700}
.brand-adult-wrap .section-main-txt{font-size:2.7rem;font-weight:700}
.brand-adult-wrap .section-main-txt span{display:block}
.brand-adult-wrap .section-main-txt.center{text-align:center}
.brand-adult-wrap .adult-section01-wrap{overflow:hidden;min-height:100%}
.brand-adult-wrap .adult-section01-wrap .page-main-tit{-webkit-transform:translateX(0);transform:translateX(0)}
.brand-adult-wrap .adult-section01-wrap .tablet{will-change:transform;-webkit-transform:translate(-50%,0) perspective(300rem);transform:translate(-50%,0) perspective(300rem);transition:all 1s cubic-bezier(.075,.82,.165,1);width:32.9rem;height:21.4rem;background:url(../img/brand/adult/img-adult-section01-tablet.png);background-size:cover}
.brand-adult-wrap .adult-section01-wrap .video-wrap{position:relative;margin:4rem auto 0;width:100%;height:30.6rem;max-width:42.2rem}
.brand-adult-wrap .adult-section01-wrap .video-wrap video::-webkit-media-controls-overlay-play-button{display:none}
.brand-adult-wrap .adult-section01-wrap .section01-arrow{bottom:5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:inline-block;width:2.5rem;height:1.5rem;background:url(../img/brand/adult/icon-arrow.png) 50% 50% no-repeat;background-size:2.5rem 1.5rem}
.brand-adult-wrap .adult-section02-wrap{overflow:hidden;height:calc(70vh + 6rem)}
.brand-adult-wrap .adult-section02-wrap .section-main-txt{width:100%;top:0;left:0;line-height:1.2}
.brand-adult-wrap .adult-section02-wrap .graph-area{position:relative;margin:25rem auto 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - 4rem);height:23rem}
.brand-adult-wrap .adult-section02-wrap .graph-name{font-size:1.5rem;font-weight:700;line-height:1.2;text-align:center;margin-top:5rem}
.brand-adult-wrap .adult-section02-wrap .graph-name .desc{margin-top:.5rem;color:#a5a5a5;font-size:1rem;font-weight:300}
.brand-adult-wrap .adult-section02-wrap .graph-box{position:relative;margin:0 auto;width:100%;height:12.5rem;max-width:33.5rem;border-bottom:.1rem solid #8e8e8e}
.brand-adult-wrap .adult-section02-wrap .line-box{bottom:2.3rem;left:0;z-index:1;width:100%;height:10.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.brand-adult-wrap .adult-section02-wrap .line-box .line{width:100%;height:.1rem;background:url(../img/brand/adult/img-adult-section02-m-line.png) 0 0 repeat-x;background-size:100% .1rem}
.brand-adult-wrap .adult-section02-wrap .dot{opacity:0;width:2.1rem;height:2.1rem;border-radius:100%;background:#e60012;box-shadow:0 0 1rem 0 rgba(0,0,0,.15);z-index:3;-webkit-transform:scale(.5);transform:scale(.5)}
.brand-adult-wrap .adult-section02-wrap .dot.year2013{top:56%;left:5%}
.brand-adult-wrap .adult-section02-wrap .dot.year2015{top:39%;left:28%}
.brand-adult-wrap .adult-section02-wrap .dot.year2017{top:-8%;left:52%}
.brand-adult-wrap .adult-section02-wrap .dot.year2019{-webkit-transform:scale(.5);transform:scale(.5);display:block;background:#fff;border:.6rem solid #e60012;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:dotAni;animation-name:dotAni;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes dotAni{0%{-webkit-transform:scale(1) rotate(.001deg);transform:scale(1) rotate(.001deg)}
50%{-webkit-transform:scale(.75) rotate(.001deg);transform:scale(.75) rotate(.001deg)}
100%{-webkit-transform:scale(1) rotate(.001deg);transform:scale(1) rotate(.001deg)}
}
@keyframes dotAni{0%{-webkit-transform:scale(1) rotate(.001deg);transform:scale(1) rotate(.001deg)}
50%{-webkit-transform:scale(.75) rotate(.001deg);transform:scale(.75) rotate(.001deg)}
100%{-webkit-transform:scale(1) rotate(.001deg);transform:scale(1) rotate(.001deg)}
}
.brand-adult-wrap .adult-section02-wrap .year2019-wrap{top:-50%;left:83%;z-index:3;width:2.1rem;height:2.1rem}
.brand-adult-wrap .adult-section02-wrap .graph-line{opacity:0;top:-42%;left:7%;z-index:2;width:27.8rem;height:14rem;background:url(../img/brand/adult/img-adult-section02-m-graph-line.png) 0 0 no-repeat;background-size:27.8rem 14rem}
.brand-adult-wrap .adult-section02-wrap .year-txt{bottom:-.7rem;left:0;width:100%;color:#3d3d3d;font-size:1.1rem;font-weight:700}
.brand-adult-wrap .adult-section02-wrap .year-txt span{position:relative;display:block;text-align:center}
.brand-adult-wrap .adult-section02-wrap .year-txt span::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:-2.5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:.5rem;height:.5rem;border-radius:100%;background:#e60012}
.brand-adult-wrap .adult-section02-wrap .year-txt span::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:2rem;height:2rem;background:url(../img/brand/adult/icon-mask.png) 0 100% no-repeat;background-size:cover;z-index:2}
.brand-adult-wrap .adult-section02-wrap .year-txt .txt2013{left:4.5%}
.brand-adult-wrap .adult-section02-wrap .year-txt .txt2013 span::after{top:-9.7rem}
.brand-adult-wrap .adult-section02-wrap .year-txt .txt2015{left:27.5%}
.brand-adult-wrap .adult-section02-wrap .year-txt .txt2015 span::after{top:-11.8rem}
.brand-adult-wrap .adult-section02-wrap .year-txt .txt2017{left:51.5%}
.brand-adult-wrap .adult-section02-wrap .year-txt .txt2017 span::after{top:-18rem}
.brand-adult-wrap .adult-section02-wrap .year-txt .txt2019{left:85%}
.brand-adult-wrap .adult-section02-wrap .dotline{bottom:2.5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:.1rem;z-index:2;display:inline-block;background:url(../img/brand/adult/img-adult-section02-m-dotline.png) 0 0 repeat-y;background-size:.1rem auto}
.brand-adult-wrap .adult-section02-wrap .dotline.line01{height:7rem}
.brand-adult-wrap .adult-section02-wrap .dotline.line02{height:8.8rem}
.brand-adult-wrap .adult-section02-wrap .dotline.line03{height:15rem}
.brand-adult-wrap .adult-section02-wrap .dotline.line04{height:16rem}
.brand-adult-wrap .adult-section02-wrap .graph-txt{font-size:1.1rem;font-weight:500;color:#000;z-index:3}
.brand-adult-wrap .adult-section02-wrap .graph-txt.txt01{top:25%;left:4%}
.brand-adult-wrap .adult-section02-wrap .graph-txt.txt02{top:12%;left:27.5%}
.brand-adult-wrap .adult-section02-wrap .graph-txt.txt03{top:-38%;left:51.5%}
.brand-adult-wrap .adult-section02-wrap .graph-txt.txt04{top:-80%;left:80%;width:100%;font-size:1.8rem;font-weight:700;color:#e60012}
.brand-adult-wrap .adult-section03-wrap{overflow:hidden;background:#f8f8f8;height:100%}
.brand-adult-wrap .adult-section03-wrap .section-main-txt{width:100%;margin-top:7rem;line-height:1.2}
.brand-adult-wrap .adult-section03-wrap .desc-txt01{width:100%;margin-top:1rem;text-align:center;font-size:1.4rem;font-weight:300}
.brand-adult-wrap .adult-section03-wrap .desc-txt01 span{display:block}
.brand-adult-wrap .adult-section03-wrap .desc-txt02{width:100%;margin-top:1rem;text-align:center;font-size:1.6rem;font-weight:500}
.brand-adult-wrap .adult-section03-wrap .desc-txt02 span{display:block}
.brand-adult-wrap .adult-section03-wrap .video-wrap{margin:4rem auto 0;width:calc(100% - 4rem);height:20rem;max-width:50rem;background:#000}
.brand-adult-wrap .adult-section03-wrap .video-wrap .icon-play{display:inline-block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4.8rem;height:4.8rem;background:url(../img/brand/adult/icon-play.png) 50% 50% no-repeat;background-size:cover}
.brand-adult-wrap .adult-section04-wrap{overflow:hidden;height:calc(70vh + 6rem)}
.brand-adult-wrap .adult-section04-wrap .section-main-txt{width:100%;margin-top:7rem;line-height:1.2}
.brand-adult-wrap .adult-section04-wrap .secret-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:2rem auto 0;max-width:50rem}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item{width:48%;margin-top:4.8rem;text-align:center}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item::before{content:'';display:block;width:6.1rem;height:6.1rem;margin:0 auto}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon01::before{background:url(../img/brand/adult/icon-secret01.png) 50% 50% no-repeat;background-size:6.1rem 6.1rem}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon02::before{background:url(../img/brand/adult/icon-secret02.png) 50% 50% no-repeat;background-size:6.1rem 6.1rem}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon03::before{background:url(../img/brand/adult/icon-secret03.png) 50% 50% no-repeat;background-size:6.1rem 6.1rem}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon04::before{background:url(../img/brand/adult/icon-secret04.png) 50% 50% no-repeat;background-size:6.1rem 6.1rem}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item .main{margin-top:1rem;font-size:1.4rem;font-weight:700;color:#e60012}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item .desc{font-size:1.2rem;font-weight:300}
.brand-adult-wrap .adult-section04-wrap .secret-wrap .item .desc strong{display:block;font-weight:500}
.brand-adult-wrap .adult-section05-wrap{overflow:hidden;background:#f8f8f8;height:80vh}
.brand-adult-wrap .adult-section05-wrap .section-main-txt{width:100%;margin-top:7rem;line-height:1.2}
.brand-adult-wrap .adult-section05-wrap .section-content-warp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:3.5rem}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .column{position:relative;width:100%;height:100%}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .column.left{-webkit-order:2;-ms-flex-order:2;order:2}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .column.right{-webkit-order:1;-ms-flex-order:1;order:1}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .tablet{top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:38.8rem;height:31.6rem;background:url(../img/brand/adult/img-adult-section05-tablet.png) 0 0 no-repeat;background-size:38.8rem 31.6rem}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-list{overflow:hidden}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-list .inner-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;width:280%}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item{width:30rem;height:14rem;background:url(../img/brand/adult/review-m-bubble.png) 0 0 no-repeat;background-size:30rem 14rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1rem;font-weight:300;color:#000;padding:2rem 0 0 2.4rem}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item .grade{display:-webkit-flex;display:-ms-flexbox;display:flex}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item .grade span{width:1.1rem;height:1.1rem;background:url(../img/brand/adult/icon-star.png) 50% 50% no-repeat;background-size:1.1rem 1.1rem}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item .txt{margin-top:.5rem}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item .txt strong{font-weight:700}
.brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item .user{font-size:.9rem;font-weight:700;color:#a0a0a0}
.brand-adult-wrap .adult-section06-wrap{overflow:hidden}
.brand-adult-wrap .adult-section06-wrap .section-main-txt{width:100%;margin-top:7rem;line-height:1.2}
.brand-adult-wrap .adult-section06-wrap .desc{width:100%;margin-top:1rem;text-align:center;font-size:1.4rem;font-weight:300}
.brand-adult-wrap .adult-section06-wrap .desc span{display:block}
.brand-adult-wrap .adult-section06-wrap .tab-box{width:100%;max-width:120rem;margin:4.3rem auto 0}
.brand-adult-wrap .adult-section06-wrap .tab-box .tab-page{margin:0}
.brand-adult-wrap .adult-section06-wrap .tab-box .tab a{background:#fff;border:none;font-size:1.4rem;font-weight:400}
.brand-adult-wrap .adult-section06-wrap .tab-box .tab.selected a{color:#e60012;font-weight:700;border-bottom:.2rem solid #e60012;background:#fff}
.brand-adult-wrap .adult-section06-wrap .tab-box.fixed{position:fixed;width:100%;max-width:100%;background:#fff;top:6rem;left:0;z-index:100;margin-top:0}
.brand-adult-wrap .adult-section06-wrap .tab-box.fixed .tab-page{width:100%;max-width:120rem;margin:0 auto}
.brand-adult-wrap .adult-section06-wrap .tab-content{padding-top:0}
.brand-adult-wrap .adult-section06-wrap .tab-inner-wrap{width:100%;max-width:120rem;margin:0 auto;padding-top:5.2rem}
.brand-adult-wrap .adult-section06-wrap .sub-tit{font-size:2.2rem;font-weight:700;line-height:1.2;text-align:center}
.brand-adult-wrap .adult-section06-wrap .sub-tit.config{margin-top:8.7rem}
.brand-adult-wrap .adult-section06-wrap .sub-tit.customer{margin-top:5rem}
.brand-adult-wrap .adult-section06-wrap .sub-desc{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.2;text-align:center}
.brand-adult-wrap .adult-section06-wrap .sub-desc span{display:block}
.brand-adult-wrap .adult-section06-wrap .process-step{width:24.6rem;margin:0 auto}
.brand-adult-wrap .adult-section06-wrap .process-step.type01{width:100%;max-width:31rem}
.brand-adult-wrap .adult-section06-wrap .process-step .item{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:3rem}
.brand-adult-wrap .adult-section06-wrap .process-step .item::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;bottom:-2rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:1rem;height:.6rem;background:url(../img/brand/adult/icon-process-m-arrow.png) 50% 50% no-repeat;background-size:1rem .6rem}
.brand-adult-wrap .adult-section06-wrap .process-step .item.step05::after{display:none}
.brand-adult-wrap .adult-section06-wrap .process-step .icon{width:3rem;height:3rem;-webkit-flex-basis:3.7rem;-ms-flex-preferred-size:3.7rem;flex-basis:3.7rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon01{background:url(../img/brand/adult/icon-process01.png) 0 50% no-repeat;background-size:3rem 3rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon02{background:url(../img/brand/adult/icon-process02.png) 0 50% no-repeat;background-size:3rem 3rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon03{background:url(../img/brand/adult/icon-process03.png) 0 50% no-repeat;background-size:3rem 3rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon04{width:3.4rem;height:3.4rem;background:url(../img/brand/adult/icon-process04.png) -.2rem 50% no-repeat;background-size:3.4rem 3.4rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon05{width:3.4rem;height:3.4rem;background:url(../img/brand/adult/icon-process05.png) .4rem 50% no-repeat;background-size:3.4rem 3.4rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon06{width:2.8rem;height:2.7rem;background:url(../img/brand/adult/icon-process06.png) 0 50% no-repeat;background-size:2.8rem 2.7rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon07{width:3.7rem;height:3.5rem;background:url(../img/brand/adult/icon-process07.png) 0 50% no-repeat;background-size:3.7rem 3.5rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon08{width:3.3rem;height:3.3rem;background:url(../img/brand/adult/icon-process08.png) .6rem 50% no-repeat;background-size:3.3rem 3.3rem}
.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon09{width:3.6rem;height:1.9rem;background:url(../img/brand/adult/icon-process09.png) 0 50% no-repeat;background-size:3.6rem 1.9rem}
.brand-adult-wrap .adult-section06-wrap .process-step .txt{padding:0 0 0 1.8rem;font-size:1.4rem;font-weight:300}
.brand-adult-wrap .adult-section06-wrap .process-step .txt strong{font-weight:700}
.brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:54rem;margin:3.7rem 0 0 0}
.brand-adult-wrap .adult-section06-wrap .config-item{width:27rem;height:28rem;box-shadow:0 0 2rem 0 #d1d1d1;background:#fff}
.brand-adult-wrap .adult-section06-wrap .config-item:not(:first-child){margin-left:2rem}
.brand-adult-wrap .adult-section06-wrap .config-item .title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:7.8rem;color:#fff;line-height:1.4;text-align:center;font-size:1.2rem;font-weight:700}
.brand-adult-wrap .adult-section06-wrap .config-item .title strong{font-size:1.9rem}
.brand-adult-wrap .adult-section06-wrap .config-item .title.basic{background:#24b5b5}
.brand-adult-wrap .adult-section06-wrap .config-item .title.plus{background:#e0433e}
.brand-adult-wrap .adult-section06-wrap .config-item .inner-wrap{padding:0 1.5rem}
.brand-adult-wrap .adult-section06-wrap .config-item .product-set-cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:10rem;border-bottom:.1rem solid #000}
.brand-adult-wrap .adult-section06-wrap .config-item .product-set-cont.type01{padding:2rem 0 0;height:6rem;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:0}
.brand-adult-wrap .adult-section06-wrap .config-item .product-set-cont.type01 .icon{padding:0}
.brand-adult-wrap .adult-section06-wrap .config-item .product-set-cont .icon{padding:0 1rem;font-size:2.4rem;font-weight:700}
.brand-adult-wrap .adult-section06-wrap .config-item .set-item{text-align:center;line-height:1.2;font-size:1.4rem;font-weight:700;color:#000}
.brand-adult-wrap .adult-section06-wrap .config-item .set-item .txt{font-size:1.1rem;font-weight:400;color:#797979}
.brand-adult-wrap .adult-section06-wrap .config-item .product-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom:.1rem solid #dedede;padding:1.2rem 0}
.brand-adult-wrap .adult-section06-wrap .config-item .product-list .item{text-align:center;color:grey;margin:0 1rem;font-size:.9rem;font-weight:300}
.brand-adult-wrap .adult-section06-wrap .config-item .product-list .item strong{display:block;color:#000;font-size:1rem;font-weight:500}
.brand-adult-wrap .adult-section06-wrap .config-item .benefit-txt{margin-top:1rem;font-size:1.5rem;font-weight:700;color:#e0433e;text-align:center}
.brand-adult-wrap .adult-section06-wrap .config-item .info-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6.8rem;text-align:center;margin-top:1.3rem;background:#f8f8f8}
.brand-adult-wrap .adult-section06-wrap .config-item .info-wrap .main{font-size:1.2rem;font-weight:700;color:#000;line-height:1.2}
.brand-adult-wrap .adult-section06-wrap .config-item .info-wrap .desc-txt{margin-top:.5rem;font-size:1rem;font-weight:400;color:#797979}
.brand-adult-wrap .adult-section06-wrap .config-item .info-wrap.type01{height:5rem;background:0 0}
.brand-adult-wrap .adult-section06-wrap .config-item .info-wrap.type01 .main{font-size:1.4rem}
.brand-adult-wrap .adult-section06-wrap .config-item .affiliate-card{margin:0 auto;width:12.5rem;height:7.9rem;background:url(../img/brand/adult/icon-card.png) 50% 50% no-repeat;background-size:12.5rem 7.9rem}
.brand-adult-wrap .adult-section06-wrap .config-item .btn-group.visit{margin-top:1rem}
.brand-adult-wrap .adult-section06-wrap .config-item .btn-group.visit .btn{height:2.5rem;line-height:2.3rem;padding:0 1rem;font-size:1.2rem;color:#e60012;border-color:#e60012;background:#fff}
.brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}
.brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning .btn{height:2.5rem;line-height:2.3rem;font-size:1.2rem;margin:0;padding:0;text-align:center;width:15rem}
.brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning .btn+.btn{margin-top:.5rem}
.brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning .smartpen{color:#e60012;border-color:#e60012;background:#fff}
.brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning.learning01{margin-top:3.5rem}
.brand-adult-wrap .adult-section06-wrap .discount-wrap{width:100%;max-width:100rem;margin:2.8rem auto 0}
.brand-adult-wrap .adult-section06-wrap .discount-wrap .config-item.discount-item{margin:0 auto}
.brand-adult-wrap .adult-section06-wrap .discount-wrap .config-item.discount-item .title{background:#a8a8a8}
.brand-adult-wrap .adult-section06-wrap .notice-wrap{width:calc(100% - 4rem);margin:4.5rem auto 0;padding:0 0 4rem;border-bottom:.1rem solid #ccc}
.brand-adult-wrap .adult-section06-wrap .notice-wrap .tit{font-size:1.5rem;font-weight:700}
.brand-adult-wrap .adult-section06-wrap .notice-wrap li{position:relative;font-size:1.1rem;font-weight:300;padding-left:1rem;margin-top:.5rem;color:#666}
.brand-adult-wrap .adult-section06-wrap .notice-wrap li span{display:block}
.brand-adult-wrap .adult-section06-wrap .notice-wrap li::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;content:'·';top:0;left:0}
.brand-adult-wrap .adult-section06-wrap .notice-wrap .btn-group{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.brand-adult-wrap .adult-section06-wrap .notice-wrap .btn{height:2rem;line-height:1.8rem;margin-top:.5rem;padding:0 1rem;font-size:1rem;background:#ababab;border-color:#ababab}
.brand-adult-wrap .adult-section06-wrap .sub-tit.customer+.btn-group .btn{height:3.5rem;line-height:3.3rem;font-size:1.3rem;color:#e60012;border-color:#e60012;padding:0 1.5rem;margin:0 .2rem;background:#fff;transition:all .5s cubic-bezier(.39,.575,.565,1)}
.brand-adult-wrap .adult-section06-wrap .sub-tit.customer+.btn-group .btn:hover{color:#fff;background:#e60012}
.section-brand.brand-child{margin-bottom:0}
.section-brand.brand-child .subject-wrap{margin-top:5rem;background:url(../img/brand/child/sec-introduce01.jpg) 50% 50% no-repeat;overflow:hidden}
.section-brand .section{position:relative;max-width:120rem;height:100%;margin:0 auto;width:calc(100% - 4rem)}
.section-brand .section.intro{position:relative}
.section-brand .section.intro .inner{position:relative;height:100%}
.section-brand .section.intro .inner .tit{margin-top:13rem;font-size:8rem;font-weight:400;text-align:center;line-height:1.25;color:#000}
.section-brand .section.intro .inner .tit span{font-weight:700}
.section-brand .section.intro .inner .arrow{max-width:4.2rem;margin:35rem auto 0;text-align:center}
.section-brand .section.intro .inner .arrow .obj{background:url(../img/brand/child/sec-intro-arrow.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(24 / 42 * 100%)}
.section-brand .section.intro .inner .foot-cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-44%);transform:translateX(-44%)}
.section-brand .section.intro .inner .foot-cont .des{font-size:3.6rem;font-weight:700;line-height:1.39;color:#000}
.section-brand .section.intro .inner .foot-cont .des.left{margin-top:22rem}
.section-brand .section.intro .inner .foot-cont .des.right{padding-right:4rem;margin-top:11rem}
.section-brand .section.intro.elementary .inner .foot-cont{display:block;position:relative;-webkit-transform:none;transform:none;left:0}
.section-brand .section.intro.elementary .inner .foot-cont .des.left{text-align:center}
.section-brand .section.intro.elementary .inner .intro-img{position:absolute;width:52.9rem;bottom:-9%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.section-brand .section.intro.elementary .inner .intro-img .obj{background:url(../img/brand/elementary/sec-intro01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(648 / 529 * 100%)}
.section-brand .section.intro.child .inner .foot-cont .des{position:absolute;bottom:29rem;font-weight:500}
.section-brand .section.intro.child .inner .foot-cont .des.v1{left:-7rem;visibility:hidden}
.section-brand .section.intro.child .inner .foot-cont .des.v1.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.intro.child .inner .foot-cont .des.v2{bottom:50rem;right:11rem;padding-right:0;visibility:hidden}
.section-brand .section.intro.child .inner .foot-cont .des.v2.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.intro.child .inner .foot-cont .des.v3{left:-7rem;visibility:hidden}
.section-brand .section.intro.child .inner .foot-cont .des.v3.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.intro.child .inner .foot-cont .des.v4{bottom:50rem;right:11rem;padding-right:0;visibility:hidden}
.section-brand .section.intro.child .inner .foot-cont .des.v4.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.intro.child .inner .intro-img{position:absolute;width:52.1rem;bottom:0;left:50%;-webkit-transform:translateX(-43%);transform:translateX(-43%);z-index:1}
.section-brand .section.intro.child .inner .intro-img .obj{background:url(../img/brand/child/sec-intro04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(723 / 521 * 100%)}
.section-brand .section.learning{width:100%;max-width:192rem;background-color:#f8f8f8}
.section-brand .section.learning.elementary{position:relative;top:-16rem}
.section-brand .section.learning.elementary .inner{padding:12rem 0}
.section-brand .section.learning .inner{position:relative;max-width:120rem;height:100%;padding:16rem 0;margin:0 auto}
.section-brand .section.learning .inner .tit{font-size:4.8rem;font-weight:400;text-align:center;line-height:1.46;color:#000}
.section-brand .section.learning .inner .tit.mob{display:none}
.section-brand .section.learning .inner .tit span{font-weight:700}
.section-brand .section.learning .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:96rem;margin:10rem auto 0}
.section-brand .section.learning .inner .cont .left-wrap .img{background:url(../img/brand/child/sec-learning01.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(580 / 433 * 100%)}
.section-brand .section.learning .inner .cont .right-wrap{margin-top:17rem}
.section-brand .section.learning .inner .cont .right-wrap .img{background:url(../img/brand/child/sec-learning02.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(580 / 436 * 100%)}
.section-brand .section.learning .inner .cont dl{margin-top:4rem}
.section-brand .section.learning .inner .cont dl.pc{display:block}
.section-brand .section.learning .inner .cont dl.mob{display:none}
.section-brand .section.learning .inner .cont dl dt{font-size:4rem;font-weight:700;line-height:1.35;color:#000}
.section-brand .section.learning .inner .cont dl dd{margin-top:.5rem;font-size:2.6rem;font-weight:300;line-height:1.38;color:#000}
.section-brand .section.learning.elementary{background-color:#e1e2fa}
.section-brand .section.learning.elementary .inner .cont{width:calc(100% - 4rem);max-width:120rem;margin:21rem auto 0}
@-webkit-keyframes hid-fade-in-up{from{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes hid-fade-in-up{from{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.section-brand .section.learning.elementary .inner .cont .left-wrap{visibility:hidden;opacity:1!important}
.section-brand .section.learning.elementary .inner .cont .left-wrap.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.learning.elementary .inner .cont .right-wrap{margin-top:24rem;visibility:hidden;opacity:1!important}
.section-brand .section.learning.elementary .inner .cont .right-wrap.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.learning.elementary .inner .cont .right-wrap dl dt{line-height:1.25;text-align:right}
.section-brand .section.learning.elementary .inner .cont .right-wrap dl dd{text-align:right}
.section-brand .section.learning.elementary .inner .cont dl dd{margin-top:2.5rem}
.section-brand .section.how{padding:24rem 0 14rem;text-align:center}
.section-brand .section.how .tit{font-size:8rem;font-weight:700;color:#000}
.section-brand .section.how .slide-num01{position:relative;max-width:100rem;margin:8rem auto 0;opacity:0}
.section-brand .section.how .slide-num01 .dot li:first-child{background-color:#000}
.section-brand .section.how .slide-num01 .dot li:last-child{border:.1rem solid #000;background-color:transparent!important}
.section-brand .section.how .slide-num01 .img{background:url(../img/brand/child/sec-how01.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(440 / 1000 * 100%);margin-top:8rem}
.section-brand .section.how .slide-num01 .des.pc{display:block}
.section-brand .section.how .slide-num01 .des.mob{display:none}
.section-brand .section.how .slide-num02{position:absolute;width:100%;max-width:100rem;top:43.9rem;left:50%;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.section-brand .section.how .slide-num02.mob{display:none}
.section-brand .section.how .slide-num02 .img{background:url(../img/brand/child/sec-how02.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(440 / 1000 * 100%);margin-top:8rem}
.section-brand .section.how .slide-num03{width:100%;max-width:104.2rem;margin:20rem auto 0}
.section-brand .section.how .slide-num03 .img.foot{background:url(../img/brand/child/sec-how03.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(750 / 1042 * 100%);margin-top:-6rem;position:relative;z-index:-1}
.section-brand .section.how .slide-num04{width:100%;max-width:100rem;margin:0 auto}
.section-brand .section.how .slide-num04 .des{margin-top:2rem}
.section-brand .section.how .slide-num04 .tog-teacher{margin-top:15rem}
.section-brand .section.how .slide-num04 .tog-teacher .tit{font-size:5.4rem;line-height:1.3}
.section-brand .section.how .slide-num04 .tog-teacher .tit span{color:#e60012}
.section-brand .section.how .slide-num04 .tog-teacher .btn-wrap{margin-top:3rem}
.section-brand .section.how .des{margin-top:4rem;color:#000}
.section-brand .section.how .des.foot{margin-top:8rem}
.section-brand .section.how .des.foot dd{margin-top:1rem}
.section-brand .section.how .des dt{font-size:4.8rem;font-weight:400}
.section-brand .section.how .des dt span{font-weight:700}
.section-brand .section.how .des dd{margin-top:.5rem;font-size:2.6rem;font-weight:300;line-height:1.38}
.section-brand .section.how .des dd span{font-weight:700;color:#e60012}
.section-brand .section.how .dis.mob{display:none}
.section-brand .section.how .dis:not(:first-child) .dot{text-align:center}
.section-brand .section.how .dis:not(:first-child) .dot li{width:1rem;height:1rem;margin:0 auto;border-radius:50%}
.section-brand .section.how .dis:not(:first-child) .dot li:first-child{border:.1rem solid #000}
.section-brand .section.how .dis:not(:first-child) .dot li:last-child{margin-top:1rem;background-color:#000}
.section-brand .section.smart{position:relative;width:100%;max-width:192rem;margin-top:18rem;background-color:#f8f8f8}
.section-brand .section.smart .inner{position:relative;max-width:120rem;height:100%;padding:12rem 0 0;margin:0 auto}
.section-brand .section.smart .inner .tit{font-size:7rem;font-weight:700;text-align:center;line-height:1.23;color:#000}
.section-brand .section.smart .inner .tit span{color:#e60012}
.section-brand .section.smart .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:3rem}
.section-brand .section.smart .inner .cont .img-wrap{width:36.1rem;margin-left:7rem}
.section-brand .section.smart .inner .cont .img-wrap .obj{background:url(../img/brand/elementary/sec-smart01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(631 / 361 * 100%)}
.section-brand .section.smart .inner .cont .txt-wrap{margin-top:8rem}
.section-brand .section.smart .inner .cont .txt-wrap.mob{display:none}
.section-brand .section.smart .inner .cont .txt-wrap dl dt{font-size:3.2rem;font-weight:400;line-height:1.31;color:#000}
.section-brand .section.smart .inner .cont .txt-wrap dl dt span{font-weight:700;margin-left:-1.3rem}
.section-brand .section.smart .inner .cont .txt-wrap dl dd{margin-top:1.5rem;font-size:2.2rem;font-weight:300;line-height:1.45;color:#000}
.section-brand .section.smart .inner .cont .txt-wrap dl dd:last-child{margin-top:1rem}
.section-brand .section.smart .inner .cont .txt-wrap dl dd span{font-weight:500}
.section-brand .section.smart .inner .cont .txt-wrap .btn-wrap{margin-top:5rem}
.section-brand .section.smart .inner .cont .txt-wrap .btn-wrap a{display:block;width:calc(50% - -5rem)}
.section-brand .section.smart .inner .cont .txt-wrap .btn-wrap a:last-child{margin-top:1rem}
.section-brand .section.smart .inner .cont .txt-wrap .btn-wrap a.free:before{content:'';display:inline-block;position:relative;background:url(../img/brand/elementary/sec-smart02.png) no-repeat;background-size:cover;width:2rem;height:2.1rem;bottom:.2rem;margin-right:.5rem;vertical-align:middle}
.section-brand .section .learn-img{position:absolute;width:50.3rem;bottom:-12%;left:50%;margin-top:-25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.section-brand .section .learn-img.mob{display:none}
.section-brand .section .learn-img .obj{background:url(../img/brand/elementary/sec-learn01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(657 / 503 * 100%)}
.section-brand .sticky-wrap-learn{height:268vh}
.section-brand .sticky-wrap-learn .sticky-elem{top:-31rem}
.section-brand .sticky-wrap-learn.elementary{height:243vh}
.section-brand .sticky-wrap-learn.elementary .sticky-elem{top:4rem}
.section-brand .sticky-wrap-how{height:450vh}
.section-brand .sticky-wrap-how .sticky-elem{top:-35rem}
.section-brand .sticky-elementary.intro{display:block;height:255vh;z-index:1}
.section-brand .sticky-elementary.intro .sticky-elem{top:-70rem}
.section-brand .sticky-elementary.intro .sticky-elem .bg-color{width:100%;height:16rem;background:#e1e2fa}
.section-brand .sticky-child.intro{display:block;height:300vh;z-index:1}
.section-brand .sticky-child.intro .sticky-elem{top:-74rem}
html{overflow-y:scroll;overflow-x:hidden}
.section.intro{position:relative;height:186vh}
.section.intro .inner .img-wrap .img{position:absolute}
.section.intro .inner .img-wrap .img .obj{position:absolute}
@-webkit-keyframes slide-in-elliptic-bottom-bck{0%{-webkit-transform:rotateX(-30deg) scale(2.3);transform:rotateX(-30deg) scale(2.3);opacity:0}
100%{-webkit-transform:rotateX(0) scale(1);transform:rotateX(0) scale(1);opacity:1}
}
@keyframes slide-in-elliptic-bottom-bck{0%{-webkit-transform:rotateX(-30deg) scale(2.3);transform:rotateX(-30deg) scale(2.3);opacity:0}
100%{-webkit-transform:rotateX(0) scale(1);transform:rotateX(0) scale(1);opacity:1}
}
.section.intro .inner .img-wrap .img.v1{width:52.667%;max-height:calc(105.928% * .627);padding-top:calc(105.928% * .627);top:21%;left:-34%}
.section.intro .inner .img-wrap .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:126.11%;padding-top:126.11%;background:url(../img/brand/child/sec-intro01.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v2{width:46.834%;max-height:calc(43.462% * .627);padding-top:calc(43.462% * .627);top:28%;left:28%}
.section.intro .inner .img-wrap .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:58.187%;padding-top:58.187%;background:url(../img/brand/child/sec-intro02.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v3{width:45.75%;max-height:calc(89.98% * .627);padding-top:calc(89.98% * .627);top:23%;left:82%}
.section.intro .inner .img-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:123.316%;padding-top:123.316%;background:url(../img/brand/child/sec-intro03.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v3{width:45.75%;max-height:calc(89.98% * .627);padding-top:calc(89.98% * .627);top:23%;left:82%}
.section.intro .inner .img-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:123.316%;padding-top:123.316%;background:url(../img/brand/child/sec-intro03.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v6{width:17.2rem;height:100%;top:50%;left:50%;-webkit-transform:translate(-180%,2%);transform:translate(-180%,2%)}
.section.intro .inner .img-wrap .img.v6 .obj{background:url(../img/brand/child/sec-intro05.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(179 / 172 * 100%)}
.section.intro .inner .img-wrap .img.v7{width:14.3rem;height:100%;top:50%;left:50%;-webkit-transform:translate(31%,6%);transform:translate(31%,6%)}
.section.intro .inner .img-wrap .img.v7 .obj{background:url(../img/brand/child/sec-intro06.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(124 / 143 * 100%)}
.section.intro .inner .img-wrap .img.v8{width:10.167%;max-height:calc(11.165% * .627);padding-top:calc(11.165% * .627);top:26%;left:4%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;visibility:hidden}
.section.intro .inner .img-wrap .img.v8 .obj{top:0;left:0;width:100%;height:0;max-height:68.86%;padding-top:68.86%;background:url(../img/brand/child/sec-intro-obj01.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v9{width:9.667%;max-height:calc(15.552% * .627);padding-top:calc(15.552% * .627);top:30%;left:-15%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;visibility:hidden}
.section.intro .inner .img-wrap .img.v9 .obj{top:0;left:0;width:100%;height:0;max-height:100.87%;padding-top:100.87%;background:url(../img/brand/child/sec-intro-obj02.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v10{width:7.75%;max-height:calc(15.418% * .627);padding-top:calc(15.418% * .627);top:41%;left:-11%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v10 .obj{top:0;left:0;width:100%;height:0;max-height:124.74%;padding-top:124.74%;background:url(../img/brand/child/sec-intro-obj03.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v11{width:9.334%;max-height:calc(14.887% * .627);padding-top:calc(14.887% * .627);top:43%;left:15%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v11 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/brand/child/sec-intro-obj04.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v12{width:10.417%;max-height:calc(11.298% * .627);padding-top:calc(11.298% * .627);top:57%;left:-22%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v12 .obj{top:0;left:0;width:100%;height:0;max-height:68%;padding-top:68%;background:url(../img/brand/child/sec-intro-obj05.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v13{width:10.334%;max-height:calc(16.747% * .627);padding-top:calc(16.747% * .627);top:58%;left:-6%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v13 .obj{top:0;left:0;width:100%;height:0;max-height:101.62%;padding-top:101.62%;background:url(../img/brand/child/sec-intro-obj06.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v14{width:7.751%;max-height:calc(14.887% * .627);padding-top:calc(14.887% * .627);top:28%;left:66%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;visibility:hidden}
.section.intro .inner .img-wrap .img.v14 .obj{top:0;left:0;width:100%;height:0;max-height:120.44%;padding-top:120.44%;background:url(../img/brand/child/sec-intro-obj07.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v15{width:8.251%;max-height:calc(12.495% * .627);padding-top:calc(12.495% * .627);top:34%;left:29%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;visibility:hidden}
.section.intro .inner .img-wrap .img.v15 .obj{top:0;left:0;width:100%;height:0;max-height:94.95%;padding-top:94.95%;background:url(../img/brand/child/sec-intro-obj08.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v16{width:8.834%;max-height:calc(13.158% * .627);padding-top:calc(13.158% * .627);top:41%;left:42%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v16 .obj{top:0;left:0;width:100%;height:0;max-height:93.4%;padding-top:93.4%;background:url(../img/brand/child/sec-intro-obj09.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v17{width:10.167%;max-height:calc(15.95% * .627);padding-top:calc(15.95% * .627);top:24%;left:99%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;visibility:hidden}
.section.intro .inner .img-wrap .img.v17 .obj{top:0;left:0;width:100%;height:0;max-height:98.37%;padding-top:98.37%;background:url(../img/brand/child/sec-intro-obj10.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v18{width:9.584%;max-height:calc(11.432% * .627);padding-top:calc(11.432% * .627);top:39%;left:83%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v18 .obj{top:0;left:0;width:100%;height:0;max-height:74.79%;padding-top:74.79%;background:url(../img/brand/child/sec-intro-obj11.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v19{width:10.417%;max-height:calc(16.348% * .627);padding-top:calc(16.348% * .627);top:43%;left:95%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v19 .obj{top:0;left:0;width:100%;height:0;max-height:98.41%;padding-top:98.41%;background:url(../img/brand/child/sec-intro-obj12.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v20{width:9.084%;max-height:calc(17.412% * .627);padding-top:calc(17.412% * .627);top:52%;left:98%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v20 .obj{top:0;left:0;width:100%;height:0;max-height:120.19%;padding-top:120.19%;background:url(../img/brand/child/sec-intro-obj13.png) no-repeat;background-size:cover;background-position:100%}
.section.intro .inner .img-wrap .img.v21{width:10.25%;max-height:calc(16.615% * .627);padding-top:calc(16.615% * .627);top:54%;left:110%;-webkit-animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-bottom-bck .3s cubic-bezier(.25,.46,.45,.94) both}
.section.intro .inner .img-wrap .img.v21 .obj{top:0;left:0;width:100%;height:0;max-height:101.63%;padding-top:101.63%;background:url(../img/brand/child/sec-intro-obj14.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary{height:152rem}
.section.intro.elementary .inner .foot-cont{margin-top:24rem;height:100%}
.section.intro.elementary .inner .foot-cont .des{position:absolute;top:0;left:0}
.section.intro.elementary .inner .foot-cont .des.left{visibility:hidden;position:relative;margin-top:0}
.section.intro.elementary .inner .foot-cont .des.left.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section.intro.elementary .inner .foot-cont .des.right{visibility:hidden;position:relative;padding-right:0;margin-top:-10rem;text-align:center}
.section.intro.elementary .inner .foot-cont .des.right.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;margin-top:-10.2rem}
@-webkit-keyframes text-focus-in{0%{-webkit-filter:blur(1.2rem);filter:blur(1.2rem);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@keyframes text-focus-in{0%{-webkit-filter:blur(1.2rem);filter:blur(1.2rem);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@-webkit-keyframes blink-1{0%,100%,50%{opacity:1}
25%,75%{opacity:0}
}
@keyframes blink-1{0%,100%,50%{opacity:1}
25%,75%{opacity:0}
}
.section.intro.elementary .inner .img-wrap .img.v1{width:9.167%;max-height:calc(19.672% * .627);padding-top:calc(19.672% * .627);top:-9%;left:79%;-webkit-animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both}
.section.intro.elementary .inner .img-wrap .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:134.55%;padding-top:134.55%;background:url(../img/brand/elementary/sec-intro-obj01.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary .inner .img-wrap .img.v2{width:6.084%;max-height:calc(19.672% * .627);padding-top:calc(19.672% * .627);top:-9%;left:-22%;-webkit-animation:jello-horizontal .9s both;animation:jello-horizontal .9s both}
.section.intro.elementary .inner .img-wrap .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:202.75%;padding-top:202.75%;background:url(../img/brand/elementary/sec-intro-obj02.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary .inner .img-wrap .img.v3{width:6.834%;max-height:calc(19.672% * .627);padding-top:calc(19.672% * .627);top:22%;left:66%;-webkit-animation:blink-1 .6s both;animation:blink-1 .6s both}
.section.intro.elementary .inner .img-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:180.5%;padding-top:180.5%;background:url(../img/brand/elementary/sec-intro-obj03.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary .inner .img-wrap .img.v4{width:4.417%;max-height:calc(9.97% * .627);padding-top:calc(9.97% * .627);top:27%;left:5%}
.section.intro.elementary .inner .img-wrap .img.v4 .obj{top:0;left:0;width:100%;height:0;max-height:141.51%;padding-top:141.51%;background:url(../img/brand/elementary/sec-intro-obj04.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary .inner .img-wrap .img.v5{width:8.834%;max-height:calc(19.672% * .627);padding-top:calc(19.672% * .627);top:11%;left:106%}
.section.intro.elementary .inner .img-wrap .img.v5 .obj{top:0;left:0;width:100%;height:0;max-height:139.63%;padding-top:139.63%;background:url(../img/brand/elementary/sec-intro-obj05.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary .inner .img-wrap .img.v6{width:7.334%;max-height:calc(19.672% * .627);padding-top:calc(19.672% * .627);top:33%;left:86%}
.section.intro.elementary .inner .img-wrap .img.v6 .obj{top:0;left:0;width:100%;height:0;max-height:168.19%;padding-top:168.19%;background:url(../img/brand/elementary/sec-intro-obj06.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary .inner .img-wrap .img.v7{width:5%;max-height:calc(19.672% * .627);padding-top:calc(19.672% * .627);top:7%;left:-17%}
.section.intro.elementary .inner .img-wrap .img.v7 .obj{top:0;left:0;width:100%;height:0;max-height:246.69%;padding-top:246.69%;background:url(../img/brand/elementary/sec-intro-obj07.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.elementary .inner .img-wrap .img.v8{width:3.084%;max-height:calc(19.672% * .627);padding-top:calc(19.672% * .627);top:-13%;left:17%;-webkit-animation-name:fadeInRight;animation-name:fadeInRight;visibility:visible}
.section.intro.elementary .inner .img-wrap .img.v8 .obj{top:0;left:0;width:100%;height:0;max-height:400%;padding-top:400%;background:url(../img/brand/elementary/sec-intro-obj08.png) no-repeat;background-size:cover;background-position:100%}
.section-brand.brand-elementary{margin-bottom:0}
.section-brand.brand-elementary .subject-wrap{margin-top:0;background:url(../img/brand/elementary/sec-introduce01.jpg) 50% 50% no-repeat;overflow:hidden}
.section-brand .section.first{margin-top:25rem}
@-webkit-keyframes scale-down-ver-bottom1{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
70%{height:100%;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
100%{height:0;-webkit-transform-origin:100% 0;transform-origin:100% 0}
}
@keyframes scale-down-ver-bottom1{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
70%{height:100%;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
100%{height:0;-webkit-transform-origin:100% 0;transform-origin:100% 0}
}
@-webkit-keyframes scale-down-ver-bottom2{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes scale-down-ver-bottom2{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.section-brand .section.first .tit{font-size:8rem;font-weight:700;line-height:1.16;text-align:center}
.section-brand .section.first .tit span{font-size:5.4rem;font-weight:400}
.section-brand .section.first .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.section-brand .section.first .inner dl{margin-top:22rem}
.section-brand .section.first .inner dl dt{font-size:4.8rem;font-weight:700;line-height:1.21;color:#000}
.section-brand .section.first .inner dl dt span{font-weight:400}
.section-brand .section.first .inner dl dd{margin-top:2rem;font-size:2.6rem;font-weight:300;line-height:1.38;color:#000}
.section-brand .section.first .inner dl dd span{font-weight:500;color:#e60012}
.section-brand .section.first .inner.teacher{margin-top:17rem}
.section-brand .section.first .inner.teacher dl{margin-right:12rem}
.section-brand .section.first .ani-cont.on.v1{position:relative;width:48rem;height:100%;margin-top:13rem;overflow:hidden}
.section-brand .section.first .ani-cont.on.v1 .bg .path{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f7c455;-webkit-animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-direction:alternate;animation-direction:alternate}
.section-brand .section.first .ani-cont.on.v1 .right .path{background:url(../img/brand/elementary/sec-first01.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(703 / 480 * 100%);-webkit-animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:.4s;animation-delay:.4s;z-index:1}
.section-brand .section.first .ani-cont.on.v2{position:relative;width:36.8rem;height:100%;overflow:hidden}
.section-brand .section.first .ani-cont.on.v2 .bg .path{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f7c455;-webkit-animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-direction:alternate;animation-direction:alternate}
.section-brand .section.first .ani-cont.on.v2 .right .path{background:url(../img/brand/elementary/sec-first02.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(545 / 369 * 100%);-webkit-animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:.4s;animation-delay:.4s;z-index:1}
.section-brand .section.first .ani-cont.on.v3{position:relative;width:48rem;height:100%;overflow:hidden}
.section-brand .section.first .ani-cont.on.v3 .bg .path{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f7c455;-webkit-animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-direction:alternate;animation-direction:alternate}
.section-brand .section.first .ani-cont.on.v3 .right .path{background:url(../img/brand/elementary/sec-first03.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(845 / 480 * 100%);-webkit-animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:.4s;animation-delay:.4s;z-index:1}
.section-brand .section.first .ani-cont.on.v4{position:relative;width:36.8rem;height:100%;overflow:hidden}
.section-brand .section.first .ani-cont.on.v4 .bg .path{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f7c455;-webkit-animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-direction:alternate;animation-direction:alternate}
.section-brand .section.first .ani-cont.on.v4 .right .path{background:url(../img/brand/elementary/sec-first04.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(545 / 368 * 100%);-webkit-animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom2 .2s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:.4s;animation-delay:.4s;z-index:1}
.section-brand .section.first .ani-cont.v1{width:48rem;height:70.3rem;margin-top:13rem}
.section-brand .section.first .ani-cont.v2{width:36.8rem;height:54.5rem;margin:-16rem 0 0 27rem}
.section-brand .section.first .ani-cont.v3{width:48rem;height:84.5rem;margin-top:13rem}
.section-brand .section.first .ani-cont.v4{width:36.8rem;height:54.5rem;margin:-19rem 0 0 62rem}
.section-brand .section.first .ele-fir.mob{display:none}
.subject-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:33rem;background:url(../img/brand/adult/img-adult-section06-bg.jpg) 50% 50% no-repeat;background-size:cover}
.subject-wrap .tit{font-size:2.4rem;font-weight:700;text-align:center;color:#fff;line-height:1.2}
.subject-wrap .tit span{display:block}
.subject-wrap .tit strong{display:block;font-size:3rem;font-weight:700}
.subject-wrap .subject-list-wrap{position:relative;width:100%;margin:0 auto;max-width:76rem}
.subject-wrap .subject-list-wrap .slide-nav-box .slide-btn{position:absolute;top:50%;width:2.5rem;height:4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/brand/icon-com-arrow.png) 0 0 no-repeat;background-size:2.5rem 4rem}
.subject-wrap .subject-list-wrap .slide-nav-box .slide-btn.prev{left:-20rem}
.subject-wrap .subject-list-wrap .slide-nav-box .slide-btn.next{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:-20rem}
.subject-wrap .subject-list{margin-top:1.7rem}
.subject-wrap .subject-list .inner-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex}
.subject-wrap .subject-list .item{width:10rem!important;height:10rem;margin-left:1rem;border-radius:1.5rem;text-align:center;font-size:1.4rem;font-weight:500;background:#fff;transition:all .5s cubic-bezier(.39,.575,.565,1)}
.subject-wrap .subject-list .item:hover{color:#fff;background:#e60012}
.subject-wrap .subject-list .item a{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;word-break:break-all}
.brand-study{margin-bottom:0}
.brand-study .common-wrap{position:relative;height:100%}
.brand-study .tit{font-size:2.5rem;font-weight:700;line-height:1.24}
.brand-study .tit strong{color:#e60012}
.brand-study .desc{font-size:1.4rem;font-weight:300;word-break:keep-all}
.brand-study .sec01{padding:5.1rem 0 0;text-align:center;overflow:hidden}
.brand-study .sec01 .tit{font-size:3rem;font-weight:400}
.brand-study .sec01 .tit span{display:block}
.brand-study .sec01 .tit strong{color:#000}
.brand-study .sec01 .image-box{position:relative;width:100%;max-width:33.5rem;margin:0 auto;height:44rem}
.brand-study .sec01 .image-box ul li{position:absolute}
@-webkit-keyframes pc-ani-top01{0%{top:8.1rem}
100%{top:10.1rem}
}
@keyframes pc-ani-top01{0%{top:8.1rem}
100%{top:10.1rem}
}
@-webkit-keyframes m-ani-top01{0%{top:11.3rem}
100%{top:13.3rem}
}
@keyframes m-ani-top01{0%{top:11.3rem}
100%{top:13.3rem}
}
@-webkit-keyframes pc-ani-top02{0%{top:8rem}
100%{top:10rem}
}
@keyframes pc-ani-top02{0%{top:8rem}
100%{top:10rem}
}
@-webkit-keyframes m-ani-top02{0%{top:2.25rem}
100%{top:4.25rem}
}
@keyframes m-ani-top02{0%{top:2.25rem}
100%{top:4.25rem}
}
@-webkit-keyframes pc-ani-top03{0%{bottom:23.6rem}
100%{bottom:25.6rem}
}
@keyframes pc-ani-top03{0%{bottom:23.6rem}
100%{bottom:25.6rem}
}
@-webkit-keyframes m-ani-top03{0%{bottom:7.5rem}
100%{bottom:5.5rem}
}
@keyframes m-ani-top03{0%{bottom:7.5rem}
100%{bottom:5.5rem}
}
@-webkit-keyframes pc-ani-top04{0%{bottom:19rem}
100%{bottom:21rem}
}
@keyframes pc-ani-top04{0%{bottom:19rem}
100%{bottom:21rem}
}
@-webkit-keyframes pc-ani-top05{0%{bottom:34rem}
100%{bottom:36rem}
}
@keyframes pc-ani-top05{0%{bottom:34rem}
100%{bottom:36rem}
}
.brand-study .sec01 .image-box ul li.v1{width:24.35rem;height:24.3rem;top:11.3rem;left:1.5rem;-webkit-animation:m-ani-top01 2s Infinite alternate;animation:m-ani-top01 2s Infinite alternate}
.brand-study .sec01 .image-box ul li.v1 img{width:100%}
.brand-study .sec01 .image-box ul li.v2{width:13.95rem;height:14.05rem;top:2.25rem;right:-8rem;-webkit-animation:m-ani-top02 1.5s Infinite alternate;animation:m-ani-top02 1.5s Infinite alternate}
.brand-study .sec01 .image-box ul li.v2 img{width:100%}
.brand-study .sec01 .image-box ul li.v3{width:10.7rem;height:10.65rem;top:25rem;right:0;z-index:-1}
.brand-study .sec01 .image-box ul li.v3 img{width:100%}
.brand-study .sec01 .image-box ul li.v4{width:8.3rem;height:8.65rem;bottom:-5rem;left:-2rem;display:none}
.brand-study .sec01 .image-box ul li.v4 img{width:100%}
.brand-study .sec01 .image-box ul li.v5{display:block;width:3.65rem;height:3.65rem;top:13.5rem;left:3rem;background-color:#98cfaa;border-radius:50%;z-index:-1}
.brand-study .sec01 .image-box ul li.v6{display:block;width:3.7rem;height:3.7rem;bottom:7.5rem;right:7rem;background-color:#ff9494;border-radius:50%;z-index:-2;-webkit-animation:m-ani-top03 1.5s Infinite alternate;animation:m-ani-top03 1.5s Infinite alternate}
.brand-study .sec01 .image-box ul li.v7{display:block;width:1.9rem;height:1.9rem;bottom:3rem;left:7rem;background-color:#eee;border-radius:50%}
.brand-study .sec02{position:relative;padding:8rem 0 0;background-color:#f8f8f8;text-align:center}
.brand-study .sec02 .of-unset{position:relative;width:100%;max-width:33.5rem;margin:0 auto}
@-webkit-keyframes m-ani-top05{0%{top:-11rem}
100%{top:-9rem}
}
@keyframes m-ani-top05{0%{top:-11rem}
100%{top:-9rem}
}
.brand-study .sec02 .of-unset .v4{position:absolute;width:8.3rem;height:8.65rem;top:-11rem;left:0;-webkit-animation:m-ani-top05 1.5s Infinite alternate;animation:m-ani-top05 1.5s Infinite alternate}
.brand-study .sec02 .tit{width:30rem;margin:0 auto 2rem}
.brand-study .sec02 .desc{margin-bottom:7.5rem}
.brand-study .sec02 img{width:100%;max-width:82.1rem}
.brand-study .sec03{padding:8rem 0;text-align:center}
@keyframes scale-down-ver-bottom1{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
70%{height:100%;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
100%{height:0;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}
}
@keyframes scale-down-ver-bottom2{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes scale-down-ver-bottom3{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes scale-down-ver-bottom3{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.brand-study .sec03 .mob{display:block}
.brand-study .sec03 .mob .sticky-wrap.intro{display:block;height:300vh;z-index:1}
.brand-study .sec03 .mob .sticky-wrap.intro .sticky-elem{top:-40rem}
.brand-study .sec03 .mob .sticky-wrap.cheer{display:block;height:135vh;z-index:1}
.brand-study .sec03 .mob .sticky-wrap.cheer .sticky-elem{top:10rem}
.brand-study .sec03 .mob .sticky-wrap .sticky-elem .tit{margin-top:0;font-size:2.5rem;font-weight:700;line-height:1.21;margin-bottom:3rem;color:#000}
.brand-study .sec03 .mob .sticky-wrap .sticky-elem .tit span{font-weight:700}
.brand-study .sec03 .mob .sticky-wrap .sticky-elem .img{position:relative;width:100%;max-width:25rem;margin:0 auto 2rem}
.brand-study .sec03 .mob .sticky-wrap .sticky-elem .img .obj{background:url(../img/brand/study/sec03-01.png) no-repeat;background-size:cover;width:100%;max-width:25rem;height:0;padding-top:33.35rem;margin:0 auto}
.brand-study .sec03 .mob .sticky-wrap .sticky-elem .img .obj.v2{background:url(../img/brand/study/sec03-02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(333.5 / 250 * 100%);position:absolute;top:0;left:0;visibility:hidden}
.brand-study .sec03 .mob .sticky-wrap .sticky-elem .img .obj.v2.on{visibility:visible}
.brand-study .sec03 .mob .sticky-wrap .sticky-elem .txt .des{font-size:1.4rem;font-weight:300;line-height:1.38;color:#000;margin-bottom:1rem}
.brand-study .sec03 .pc{display:none}
.brand-study .sec03 .pc .sticky-wrap{width:100%}
.brand-study .sec03 .pc .sticky-wrap.intro{display:block;height:235vh;z-index:1}
.brand-study .sec03 .pc .sticky-wrap.intro .sticky-elem{top:-40rem}
.brand-study .sec03 .pc .sticky-wrap.cheer{display:block;height:135vh;margin-bottom:16rem;z-index:1}
.brand-study .sec03 .pc .sticky-wrap.cheer .sticky-elem{top:15rem}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap{position:relative;max-width:120rem;height:100%;width:calc(100% - 4rem);margin-top:0}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .txt{text-align:left;margin-left:3rem}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .txt .tit{margin-top:0;font-size:4.4rem;font-weight:700;line-height:1.36;margin-bottom:4rem;color:#000}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .txt .tit span{font-weight:700}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .txt .des{margin-top:2rem;font-size:2.6rem;font-weight:300;line-height:1.38;color:#000}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .txt .des strong{font-weight:500}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .img{position:relative;width:50rem}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .img .obj{background:url(../img/brand/study/sec03-01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(667 / 500 * 100%)}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .img .obj.v2{background:url(../img/brand/study/sec03-02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(667 / 500 * 100%);position:absolute;top:0;left:0;visibility:hidden}
.brand-study .sec03 .pc .sticky-wrap .cheer-wrap .foot-sec .img .obj.v2.on{visibility:visible}
.brand-study .sec04{padding:8rem 0;background-color:#f8f8f8;text-align:center}
.brand-study .sec04 .mob{display:block}
.brand-study .sec04 .mob .tit{font-size:2.2rem;margin-bottom:3rem}
.brand-study .sec04 .mob .video-wrap{width:100%}
.brand-study .sec04 .mob .video-wrap video{width:100%;max-width:80rem;margin-bottom:3rem;cursor:pointer}
.brand-study .sec04 .mob .video-wrap video[poster]{height:100%;width:100%;object-fit:cover}
.brand-study .sec04 .mob .desc{margin-bottom:1rem}
.brand-study .sec04 .mob .desc:last-child{margin-bottom:0}
.brand-study .sec04 .mob .desc strong{font-weight:500}
.brand-study .sec04 .pc{display:none}
.brand-study .sec04 .pc .video-wrap{width:100%}
.brand-study .sec04 .pc .video-wrap video{width:100%;max-width:80rem;margin-bottom:6rem;cursor:pointer}
.brand-study .sec04 .pc .video-wrap video[poster]{height:100%;width:100%;object-fit:cover}
.brand-study .sec04 .pc .tit{font-size:4.4rem;margin-bottom:4rem}
.brand-study .sec04 .pc .desc{font-size:2.6rem;margin-bottom:2rem}
.brand-study .sec04 .pc .desc:last-child{margin-bottom:0}
.brand-study .sec04 .pc .desc strong{font-weight:500}
.brand-study .sec05{padding:8rem 0 0;text-align:center;overflow:hidden}
.brand-study .sec05 dl .tit{margin-bottom:2rem}
.brand-study .sec05 dl .desc{width:22rem;margin:0 auto 5rem}
.brand-study .sec05 dl .desc .mob-br{display:block}
.brand-study .sec05 .graph-wrap .left{padding-bottom:4rem;margin-bottom:7rem}
.brand-study .sec05 .graph-wrap .left .graph-area{position:relative;margin:7rem auto 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - 4rem);height:14.2rem}
.brand-study .sec05 .graph-wrap .left .graph-name{font-size:1.5rem;font-weight:700;line-height:1.2;text-align:center;margin-bottom:2rem}
.brand-study .sec05 .graph-wrap .left .graph-name .desc{margin-top:.5rem;color:#a5a5a5;font-size:1rem;font-weight:300}
.brand-study .sec05 .graph-wrap .left .graph-box{position:relative;margin:0 auto;width:100%;height:12.5rem;max-width:31.5rem;border-bottom:.1rem solid #8e8e8e;top:3rem;left:2rem}
.brand-study .sec05 .graph-wrap .left .line-box{bottom:2.3rem;left:0;z-index:1;width:100%;height:12.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:10rem}
.brand-study .sec05 .graph-wrap .left .line-box .line{width:100%;height:.1rem;background:url(../img/brand/adult/img-adult-section02-m-line.png) 0 0 repeat-x;background-size:100% .1rem}
.brand-study .sec05 .graph-wrap .left .dot{position:absolute;width:1.6rem;height:1.6rem;border-radius:100%;background:#e60012;box-shadow:0 0 1rem 0 rgba(0,0,0,.15);z-index:3}
.brand-study .sec05 .graph-wrap .left .dot.v1{top:-27%;left:10%}
.brand-study .sec05 .graph-wrap .left .dot.v2{top:34%;left:22%}
.brand-study .sec05 .graph-wrap .left .dot.v3{top:58%;left:50.5%}
.brand-study .sec05 .graph-wrap .left .dot.v4{top:64%;left:81%;background:#fff;border:.6rem solid #e60012}
.brand-study .sec05 .graph-wrap .left .graph-line{position:absolute;top:-29%;left:9%;z-index:2;width:23.65rem;height:12.3rem;background:url(../img/brand/study/sec05-m.png) 0 0 no-repeat;background-size:23.65rem 12.3rem}
.brand-study .sec05 .graph-wrap .left .year-txt{position:absolute;bottom:-.7rem;left:0;width:100%;color:#3d3d3d;font-size:.9rem;font-weight:700}
.brand-study .sec05 .graph-wrap .left .year-txt span{position:absolute;display:block;text-align:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.brand-study .sec05 .graph-wrap .left .year-txt span::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:-2.5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:.5rem;height:.5rem;border-radius:100%;background:#e60012}
.brand-study .sec05 .graph-wrap .left .year-txt .txtv2{position:absolute;left:19.5%;top:.2rem}
.brand-study .sec05 .graph-wrap .left .year-txt .txtv3{position:absolute;left:46.5%}
.brand-study .sec05 .graph-wrap .left .year-txt .txtv3 span{top:1.6rem}
.brand-study .sec05 .graph-wrap .left .year-txt .txtv4{position:absolute;left:79.5%;top:.2rem}
.brand-study .sec05 .graph-wrap .left .year-txt .txt2019{position:absolute;left:85%}
.brand-study .sec05 .graph-wrap .left .dotline{position:absolute;bottom:2.5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:.1rem;z-index:2;display:inline-block;background:url(../img/brand/adult/img-adult-section02-m-dotline.png) 0 0 repeat-y;background-size:.1rem auto}
.brand-study .sec05 .graph-wrap .left .dotline.line01{height:5.5rem;bottom:2.5rem}
.brand-study .sec05 .graph-wrap .left .dotline.line02{height:3rem;bottom:2.5rem}
.brand-study .sec05 .graph-wrap .left .dotline.line03{bottom:2.5rem;height:1.25rem}
.brand-study .sec05 .graph-wrap .left .dotline.line04{height:16rem}
.brand-study .sec05 .graph-wrap .left .graph-txt{position:absolute;font-size:1.1rem;font-weight:500;color:#3d3d3d}
.brand-study .sec05 .graph-wrap .left .graph-txt.txt01{bottom:5rem;left:-9rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.brand-study .sec05 .graph-wrap .left .graph-txt.txt02{bottom:-8%;left:-5%}
.brand-study .sec05 .graph-wrap .left .graph-txt.txt03{top:33%;left:-5%}
.brand-study .sec05 .graph-wrap .left .graph-txt.txt04{top:-26%;left:-7%}
.brand-study .sec05 .graph-wrap .right{width:33rem;margin:0 auto}
.brand-study .sec05 .graph-wrap .right .mob{display:block}
.brand-study .sec05 .graph-wrap .right .pc{display:none}
.brand-study .sec05 .graph-wrap .right .desc{margin-bottom:1rem}
.brand-study .sec05 .graph-wrap .right .desc:last-child{margin-bottom:0}
.brand-study .sec05 .graph-wrap .right .desc strong{font-weight:500}
.brand-study .sec06{padding:8.3rem 0 10.5rem;text-align:center}
.brand-study .sec06 .tit{width:28rem;margin:0 auto}
.brand-study .sec06 .tit span{font-size:2rem;font-weight:400}
.brand-study .sec06 .image-wrap{position:relative;padding-top:6.5rem}
.brand-study .sec06 .image-wrap img{width:80%;max-width:95.7rem;margin-bottom:3rem}
.brand-study .sec06 .image-wrap div{position:absolute}
.brand-study .sec06 .image-wrap div.deco01{background:url(../img/brand/study/sec06-deco01.png) no-repeat;background-size:cover;width:2.85rem;height:10.4rem;top:53%;left:0}
.brand-study .sec06 .image-wrap div.deco02{background:url(../img/brand/study/sec06-deco02.png) no-repeat;background-size:cover;width:2.5rem;height:6.05rem;top:56%;right:0}
.brand-study .sec06 .image-wrap div.deco03{background:url(../img/brand/study/sec06-deco03.png) no-repeat;background-size:cover;width:2.3rem;height:4.15rem;top:30%;left:0}
.brand-study .sec06 .image-wrap div.deco04{background:url(../img/brand/study/sec06-deco04.png) no-repeat;background-size:cover;width:2.55rem;height:6.2rem;top:18%;right:7%}
.brand-study .sec06 .image-wrap div.deco05{background:url(../img/brand/study/sec06-deco05.png) no-repeat;background-size:cover;width:3.2rem;height:6.2rem;top:13%;left:8%}
.brand-study .sec06 .image-wrap div.deco06{background:url(../img/brand/study/sec06-deco06.png) no-repeat;background-size:cover;width:1.95rem;height:3.4rem;top:10%;left:76%}
.brand-study .sec06 .image-wrap div.deco07{background:url(../img/brand/study/sec06-deco07.png) no-repeat;background-size:cover;width:2.95rem;height:3.15rem;top:20%;right:30%}
.brand-study .sec06 .image-wrap div.deco08{background:url(../img/brand/study/sec06-deco08.png) no-repeat;background-size:cover;width:2.45rem;height:2.2rem;top:10%;left:34%}
.brand-study .sec06 .image-wrap div.deco09{background:url(../img/brand/study/sec06-deco09.png) no-repeat;background-size:cover;width:.85rem;height:1.05rem;top:14%;right:50%}
.brand-study .sec06 .desc{width:34rem;margin:0 auto 1rem}
.brand-study .sec06 .desc:last-child{margin-bottom:0}
.brand-study .sec06 .desc span{display:block}
.brand-study .sec07 .product-customer-wrap .banner-cont{height:27.6rem;background:url(../img/brand/study/sec07-bg-m.png) 50% top no-repeat;background-size:cover}
.brand-study .sec07 .product-customer-wrap .banner-cont .main strong{position:relative}
.brand-study .sec07 .product-customer-wrap .banner-cont .main strong::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:.35rem;height:.35rem;background-color:#fff;border-radius:50%;top:.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:.1rem solid #707070;box-sizing:border-box}
.brand-study .sec07 .product-customer-wrap .banner-cont .btn-group{margin-top:2.25rem}
.brand-study .sec07 .product-customer-wrap .banner-cont .btn-group .customer{padding:0 3.8rem;font-size:1.3rem;font-weight:500}
.brand-study .sec07 .product-customer-wrap .banner-cont .btn-group .customer::before{display:none}
.brand-teacher{margin-bottom:0}
.brand-teacher .common-wrap{position:relative;height:100%}
.brand-teacher .tit{font-size:2.2rem;font-weight:700;line-height:1.24}
.brand-teacher .tit strong{color:#e60012}
.brand-teacher .desc{font-size:1.4rem;font-weight:300;word-break:keep-all}
.brand-teacher .sec01{position:relative;height:66.7rem;background-color:#fce9e9;overflow:hidden;text-align:center}
.brand-teacher .sec01 p{position:absolute;width:100%;top:9rem;left:0;font-size:3rem;font-weight:400;line-height:1.2}
.brand-teacher .sec01 p strong{font-weight:700}
.brand-teacher .sec01 .img-wrap{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.brand-teacher .sec01 .img-wrap .pc-img{display:none}
.brand-teacher .sec01 .img-wrap .mob-img{display:block}
.brand-teacher .sec01 .img-wrap img{width:30.2rem}
.brand-teacher .sec02{padding:8.85rem 0 8.65rem;text-align:center}
.brand-teacher .sec02 dl dt{width:22rem;margin:0 auto .7rem}
.brand-teacher .sec02 dl dd{line-height:1.43}
.brand-teacher .sec02 dl dd .mob-br{display:block}
.brand-teacher .sec03{padding:8rem 0;background-color:#f8f8f8;text-align:center}
.brand-teacher .sec03 .mob{display:block}
.brand-teacher .sec03 .pc{display:none}
@keyframes scale-down-ver-bottom1{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
70%{height:100%;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
100%{height:0;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}
}
@keyframes scale-down-ver-bottom2{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.brand-teacher .sec03 .mob .tit{font-size:2.5rem;font-weight:700;margin-bottom:4rem}
.brand-teacher .sec03 .mob .image-wrap{width:100%;max-width:25rem;margin:0 auto 2rem}
.brand-teacher .sec03 .mob .image-wrap .ani-cont-t.on.v1{position:relative;width:100%;height:100%;overflow:hidden}
.brand-teacher .sec03 .mob .image-wrap .ani-cont-t.on.v1 .bg .path{position:absolute;width:100%;height:33.35rem;top:0;left:0;background-color:#a6d7e6;-webkit-animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-direction:alternate;animation-direction:alternate}
.brand-teacher .sec03 .mob .image-wrap .ani-cont-t.on.v1 .right .path{background:url(../img/brand/teacher/sec03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(333.5 / 250 * 100%);-webkit-animation:scale-down-ver-bottom2 .3s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom2 .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:.5s;animation-delay:.5s;z-index:1}
.brand-teacher .sec03 .mob .image-wrap .ani-cont-t.v1{width:100%;height:100%}
.brand-teacher .sec03 .mob ul li{width:30rem;margin:0 auto .5rem}
.brand-teacher .sec03 .mob ul li:last-child{margin-bottom:0}
.brand-teacher .sec03 .mob ul li strong{font-weight:500}
.brand-teacher .sec03 .pc{-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 6rem}
.brand-teacher .sec03 .pc .left{text-align:left;width:50%}
.brand-teacher .sec03 .pc .left dl{width:90%}
.brand-teacher .sec03 .pc .left dl dt{font-size:4.4rem;font-weight:700;margin-bottom:4rem}
.brand-teacher .sec03 .pc .left dl dd{font-size:2.6rem;font-weight:300;margin-bottom:1rem;width:79%}
.brand-teacher .sec03 .pc .left dl dd:last-child{width:90%;margin-bottom:0}
.brand-teacher .sec03 .pc .left dl dd strong{margin-left:-1.3rem;font-weight:500}
.brand-teacher .sec03 .pc .right-wrap{width:50%;max-width:50rem}
.brand-teacher .sec03 .pc .right-wrap .ani-cont-t.on.v2{position:relative;width:50rem;height:66.7rem;overflow:hidden}
.brand-teacher .sec03 .pc .right-wrap .ani-cont-t.on.v2 .bg .path{position:absolute;width:100%;height:66.7rem;top:0;left:0;background-color:#a6d7e6;-webkit-animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom1 .6s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-direction:alternate;animation-direction:alternate}
.brand-teacher .sec03 .pc .right-wrap .ani-cont-t.on.v2 .right .path{background:url(../img/brand/teacher/sec03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(667 / 500 * 100%);-webkit-animation:scale-down-ver-bottom2 .3s cubic-bezier(.25,.46,.45,.94) both;animation:scale-down-ver-bottom2 .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:.5s;animation-delay:.5s;z-index:1}
.brand-teacher .sec03 .pc .right-wrap .ani-cont-t.v2{width:50rem;height:66.7rem}
.brand-teacher .sec04{padding:7.2rem 0 0;text-align:center}
.brand-teacher .sec04 .tit{margin-bottom:1rem}
.brand-teacher .sec04 .desc{width:25rem;margin:0 auto 5.7rem}
.brand-teacher .sec04 .desc .mob-br{display:block}
.brand-teacher .sec04 .system-box{display:-webkit-flex;display:-ms-flexbox;display:flex}
.brand-teacher .sec04 .system-box .system{position:relative;width:80%;height:0;padding-top:60%;margin-left:4%}
.brand-teacher .sec04 .system-box .system .image{position:absolute}
.brand-teacher .sec04 .system-box .system .image .obj{position:absolute}
.brand-teacher .sec04 .system-box .system .image.v1{width:46.665%;max-height:calc(43.46% * .627);padding-top:calc(43.46% * .627);top:0;left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4}
.brand-teacher .sec04 .system-box .system .image.v1 .obj{top:0;left:0;width:100%;height:0;max-height:58.095%;padding-top:58.095%;background:url(../img/brand/teacher/sec04-01-m.png) no-repeat;background-size:cover;background-position:100%}
.brand-teacher .sec04 .system-box .system .image.v1 .obj .top-tit{position:absolute;width:100%;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.2rem;font-weight:500;color:#fff}
.brand-teacher .sec04 .system-box .system .image.v1 dl{position:absolute;top:-10%;right:-50%}
.brand-teacher .sec04 .system-box .system .image.v1 dl dt{font-size:1.2rem;font-weight:700;color:#e60012}
.brand-teacher .sec04 .system-box .system .image.v1 dl dd{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .system .image.v2{width:52.4%;max-height:calc(49.94% * .627);padding-top:calc(49.94% * .627);top:12%;left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}
.brand-teacher .sec04 .system-box .system .image.v2 .obj{top:0;left:0;width:100%;height:0;max-height:59.76%;padding-top:59.76%;background:url(../img/brand/teacher/sec04-02-m.png) no-repeat;background-size:cover;background-position:100%}
.brand-teacher .sec04 .system-box .system .image.v2 dl{position:absolute;top:-10%;right:-50%}
.brand-teacher .sec04 .system-box .system .image.v2 dl dt{font-size:1.2rem;font-weight:700;color:#ed4b58}
.brand-teacher .sec04 .system-box .system .image.v2 dl dd{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .system .image.v3{width:62.17%;max-height:calc(58.34% * .627);padding-top:calc(58.34% * .627);top:24%;left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}
.brand-teacher .sec04 .system-box .system .image.v3 .obj{top:0;left:0;width:100%;height:0;max-height:58.84%;padding-top:58.84%;background:url(../img/brand/teacher/sec04-03-m.png) no-repeat;background-size:cover;background-position:100%}
.brand-teacher .sec04 .system-box .system .image.v3 dl{position:absolute;top:-10%;right:-50%}
.brand-teacher .sec04 .system-box .system .image.v3 dl dt{font-size:1.2rem;font-weight:700;color:#f27f88}
.brand-teacher .sec04 .system-box .system .image.v3 dl dd{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .system .image.v4{width:68.795%;max-height:calc(65.065% * .627);padding-top:calc(65.065% * .627);top:36%;left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.brand-teacher .sec04 .system-box .system .image.v4 .obj{top:0;left:0;width:100%;height:0;max-height:59.3%;padding-top:59.3%;background:url(../img/brand/teacher/sec04-04-m.png) no-repeat;background-size:cover;background-position:100%}
.brand-teacher .sec04 .system-box .system .image.v4 dl{position:absolute;top:-10%;right:-50%}
.brand-teacher .sec04 .system-box .system .image.v4 dl dt{font-size:1.2rem;font-weight:700;color:#f7b2b7}
.brand-teacher .sec04 .system-box .system .image.v4 dl dd{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .system .image.v5{width:10.4%;max-height:calc(60.995% * .627);padding-top:calc(60.995% * .627);top:6%;left:0}
.brand-teacher .sec04 .system-box .system .image.v5 .obj{top:0;left:0;width:100%;height:0;max-height:368.6%;padding-top:368.6%;background:url(../img/brand/teacher/sec04-05-m.png) no-repeat;background-size:cover;background-position:100%}
.brand-teacher .sec04 .system-box .system .image.v6{width:25.715%;max-height:calc(23.385% * .627);padding-top:calc(23.385% * .627);top:-8%;left:56%}
.brand-teacher .sec04 .system-box .system .image.v6 .obj{top:0;left:0;width:100%;height:0;max-height:57.65%;padding-top:57.65%;background:url(../img/brand/teacher/sec04-06-m.png) no-repeat;background-size:cover;background-position:-.2rem .2rem}
.brand-teacher .sec04 .system-box .system .image.v6 .obj .obj-box{position:absolute;top:-.7rem;right:-7.5rem;text-align:left}
.brand-teacher .sec04 .system-box .system .image.v6 .obj .obj-box strong{font-size:1.2rem;font-weight:700;color:#e60012}
.brand-teacher .sec04 .system-box .system .image.v6 .obj .obj-box p{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .system .image.v7{width:17.5%;max-height:calc(12.23% * .627);padding-top:calc(12.23% * .627);top:18%;left:63.5%}
.brand-teacher .sec04 .system-box .system .image.v7 .obj{top:0;left:0;width:100%;height:0;max-height:43.81%;padding-top:43.81%;background:url(../img/brand/teacher/sec04-07-m.png) no-repeat;background-size:cover;background-position:-.2rem .2rem}
.brand-teacher .sec04 .system-box .system .image.v7 .obj .obj-box{position:absolute;top:-.8rem;right:-9.2rem;text-align:left}
.brand-teacher .sec04 .system-box .system .image.v7 .obj .obj-box strong{font-size:1.2rem;font-weight:700;color:#ed4b58}
.brand-teacher .sec04 .system-box .system .image.v7 .obj .obj-box p{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .system .image.v8{width:13.67%;max-height:calc(1.685% * .627);padding-top:calc(1.685% * .627);top:45.5%;left:68%}
.brand-teacher .sec04 .system-box .system .image.v8 .obj{top:0;left:0;width:100%;height:0;max-height:9.79%;padding-top:9.79%;background:url(../img/brand/teacher/sec04-08-m.png) no-repeat;background-size:cover;background-position:-.4rem 0}
.brand-teacher .sec04 .system-box .system .image.v8 .obj .obj-box{position:absolute;top:-.7rem;right:-8.9rem;text-align:left}
.brand-teacher .sec04 .system-box .system .image.v8 .obj .obj-box strong{font-size:1.2rem;font-weight:700;color:#f27f88}
.brand-teacher .sec04 .system-box .system .image.v8 .obj .obj-box p{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .system .image.v9{width:15%;max-height:calc(12.76% * .627);padding-top:calc(12.76% * .627);top:66%;left:66%}
.brand-teacher .sec04 .system-box .system .image.v9 .obj{top:0;left:0;width:100%;height:0;max-height:53.35%;padding-top:53.35%;background:url(../img/brand/teacher/sec04-09-m.png) no-repeat;background-size:cover;background-position:-.3rem -.3rem}
.brand-teacher .sec04 .system-box .system .image.v9 .obj .obj-box{position:absolute;bottom:-1.9rem;right:-6.5rem;text-align:left}
.brand-teacher .sec04 .system-box .system .image.v9 .obj .obj-box strong{font-size:1.2rem;font-weight:700;color:#f7b2b7}
.brand-teacher .sec04 .system-box .system .image.v9 .obj .obj-box p{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .text{position:relative;width:30%}
.brand-teacher .sec04 .system-box .text ul{padding-top:106%}
.brand-teacher .sec04 .system-box .text ul li{position:absolute;top:0;left:0}
.brand-teacher .sec04 .system-box .text ul li strong{font-size:1.2rem;font-weight:700}
.brand-teacher .sec04 .system-box .text ul li p{font-size:.9rem;font-weight:300}
.brand-teacher .sec04 .system-box .text ul li:nth-child(1){top:0}
.brand-teacher .sec04 .system-box .text ul li:nth-child(1) strong{color:#e91b2b}
.brand-teacher .sec04 .system-box .text ul li:nth-child(2){top:17%}
.brand-teacher .sec04 .system-box .text ul li:nth-child(2) strong{color:#ed4b58}
.brand-teacher .sec04 .system-box .text ul li:nth-child(3){top:36%}
.brand-teacher .sec04 .system-box .text ul li:nth-child(3) strong{color:#f27f88}
.brand-teacher .sec04 .system-box .text ul li:nth-child(4){top:55%}
.brand-teacher .sec04 .system-box .text ul li:nth-child(4) strong{color:#f7b2b7}
.brand-teacher .sec05{padding:5rem 0 0;text-align:center}
.brand-teacher .sec05 .mob{display:block}
.brand-teacher .sec05 .pc{display:none}
.brand-teacher .sec05 .tit{width:23rem;margin:0 auto .75rem}
.brand-teacher .sec05 .desc{width:27rem;margin:0 auto 3rem}
.brand-teacher .sec05 img{width:100%;max-width:110rem}
.brand-teacher .sec06{padding:10rem 0 9rem;text-align:center}
.brand-teacher .sec06 .tit{margin-bottom:1rem}
.brand-teacher .sec06 .flex-wrap .right{margin-bottom:4.5rem}
.brand-teacher .sec06 .flex-wrap .right .desc{font-weight:400}
.brand-teacher .sec06 .flex-wrap .right .desc:nth-child(2){margin-bottom:1rem}
.brand-teacher .sec06 .flex-wrap .right .desc .mob-hide{display:none}
.brand-teacher .sec06 .flex-wrap .left img{width:100%;max-width:72rem}
.brand-teacher .sec07{overflow:hidden}
.brand-teacher .sec07 .subject-wrap{height:35rem;background:url(../img/brand/teacher/sec07-bg-m.png) 50% 50% no-repeat;background-size:cover}
.brand-teacher .sec07 .subject-wrap .tit{font-size:3rem;width:32rem;margin:0 auto 1rem}
.section-brand.brand-youth{margin-bottom:0}
.section-brand.brand-youth .subject-wrap{margin-top:0;background:url(../img/brand/youth/sec-introduce01.jpg) 50% 50% no-repeat;overflow:hidden}
.section-brand .section.intro.youth .inner .intro-img{position:absolute;width:75.1rem;bottom:-1.5%;left:50%;-webkit-transform:translateX(-80%);transform:translateX(-80%);z-index:1}
.section-brand .section.intro.youth .inner .intro-img .obj{background:url(../img/brand/youth/sec-intro01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(653 / 751 * 100%)}
.section-brand .section.intro.youth .inner .foot-cont{display:block}
.section-brand .section.intro.youth .inner .foot-cont .des.left{visibility:hidden;margin:35rem 0 35rem 63rem}
.section-brand .section.intro.youth .inner .foot-cont .des.left.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.intro.youth .inner .foot-cont .des.right{visibility:hidden;padding-right:0;margin-top:0;position:absolute;top:35rem;left:63rem}
.section-brand .section.intro.youth .inner .foot-cont .des.right span{color:#e60012}
.section-brand .section.intro.youth .inner .foot-cont .des.right.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.intro.youth .inner .foot-cont .des.v3{visibility:hidden}
.section-brand .section.intro.youth .inner .foot-cont .des.v3.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.section-brand .section.advance{position:relative;max-width:192rem;width:100%;height:124rem;top:-16rem;background-color:#e3f2f5}
.section-brand .section.advance .inner{position:relative;max-width:120rem;height:100%;padding-top:25rem;margin:0 auto}
.section-brand .section.advance .inner .tit{font-size:6.8rem;font-weight:700;line-height:1.25;text-align:center;color:#000}
.section-brand .section.advance .inner .des{text-align:center}
.section-brand .section.advance .inner .des.mob{display:none}
.section-brand .section.advance .inner .des p:first-child{margin-top:2.5rem;font-size:2.6rem;font-weight:500;color:#000}
.section-brand .section.advance .inner .des p:last-child{margin-top:.5rem;font-size:2.2rem;font-weight:300;line-height:1.36;color:#000}
.section-brand .section.advance .inner .sub-txt{margin:5rem 1rem 0 0;text-align:right;font-size:1.6rem;font-weight:300;color:#000}
.section-brand .section.advance .inner .img-wrap{position:absolute;width:93.7rem;bottom:0;right:0}
.section-brand .section.advance .inner .img-wrap .obj{background:url(../img/brand/youth/sec-advance01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(617 / 937 * 100%)}
.section-brand .section.first-kumon{position:relative;text-align:center}
.section-brand .section.first-kumon .inner{padding:25rem 0 0}
.section-brand .section.first-kumon .inner .tit{font-size:7rem;font-weight:700;line-height:1.21;letter-spacing:-.175rem;color:#000}
.section-brand .section.first-kumon .inner .sub-tit{margin-top:15rem;font-size:4.8rem;font-weight:400;line-height:1.21;color:#000}
.section-brand .section.first-kumon .inner .sub-tit span{font-weight:700}
.section-brand .section.first-kumon .inner .des{margin-top:2rem;font-size:2.6rem;font-weight:300;line-height:1.38;color:#000}
.section-brand .section.first-kumon .inner .des span{font-weight:500;color:#e60012}
.section-brand .section.smart.youth{margin-top:0}
.section-brand .section.smart.youth .inner .cont .img-wrap{width:67.1rem;margin:5rem auto 0}
.section-brand .section.smart.youth .inner .cont .img-wrap .obj{background:url(../img/brand/youth/sec-smart-youth01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(557 / 671 * 100%)}
.section-brand .section.smart.youth .inner .cont .txt-wrap{margin-top:2rem}
.section-brand .mob-content{display:none}
.section-brand .section05-wrap{padding:9rem 0 9rem}
.section-brand .section05-wrap.youth .inner-wrap{will-change:auto}
.section-brand .section05-wrap.youth .inner-wrap .item{width:35rem;height:36rem;margin-left:1rem;background:0 0;box-shadow:none}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(1){margin-top:3rem}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(1) .img{background:url(../img/brand/youth/sec05-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(340 / 270 * 100%)}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(2){margin-top:-3rem}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(2) .img{background:url(../img/brand/youth/sec05-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(340 / 270 * 100%)}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(3){margin-top:3rem}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(3) .img{background:url(../img/brand/youth/sec05-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(340 / 270 * 100%)}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(4){margin-top:-3rem}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(4) .img{background:url(../img/brand/youth/sec05-obj04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(340 / 270 * 100%)}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(5){margin-top:3rem}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(5) .img{background:url(../img/brand/youth/sec05-obj05.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(340 / 270 * 100%)}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(6){margin-top:-3rem}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(6) .img{background:url(../img/brand/youth/sec05-obj06.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(340 / 270 * 100%)}
.section-brand .section05-wrap.youth .inner-wrap .item:nth-child(8){display:none}
.section-brand .cheer-wrap{position:relative;max-width:120rem;height:100%;margin:9rem auto 25rem;width:calc(100% - 4rem)}
.section-brand .cheer-wrap .foot-sec{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.section-brand .cheer-wrap .foot-sec .txt .tit{margin-top:10.5rem;font-size:4.6rem;font-weight:400;line-height:1.21;color:#000}
.section-brand .cheer-wrap .foot-sec .txt .tit span{font-weight:700}
.section-brand .cheer-wrap .foot-sec .txt .des{margin-top:2rem;font-size:2.4rem;font-weight:300;line-height:1.38;color:#000}
.section-brand .cheer-wrap .foot-sec .img{position:relative;width:43.5rem}
.section-brand .cheer-wrap .foot-sec .img .obj{background:url(../img/brand/youth/sec-cheer01.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(580 / 435 * 100%)}
.section-brand .cheer-wrap .foot-sec .img .obj.v2{background:url(../img/brand/youth/sec-cheer02.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(580 / 435 * 100%);position:absolute;top:0;left:0;visibility:hidden}
.section-brand .cheer-wrap .foot-sec .img .obj.v2.on{visibility:visible}
.sticky-youth.intro{display:block;height:285vh;z-index:1}
.sticky-youth.intro .sticky-elem{top:-50rem}
.sticky-youth.intro .sticky-elem .bg-color{width:100%;height:16rem;background-color:#e3f2f5}
.sticky-youth.cheer{display:block;height:135vh;margin-bottom:25rem;z-index:1}
.sticky-youth.cheer .sticky-elem{top:20rem}
.section.intro.youth{position:relative;height:146vh}
.section.intro.youth .inner .img-wrap .img{position:absolute}
.section.intro.youth .inner .img-wrap .img .obj{position:absolute}
@keyframes slide-in-elliptic-bottom-bck{0%{-webkit-transform:rotateX(-30deg) scale(2.3);transform:rotateX(-30deg) scale(2.3);opacity:0}
100%{-webkit-transform:rotateX(0) scale(1);transform:rotateX(0) scale(1);opacity:1}
}
@-webkit-keyframes youth-fade-in{0%{opacity:0}
100%{opacity:1}
}
@keyframes youth-fade-in{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes youth-motion{0%{-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}
50%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}
}
@keyframes youth-motion{0%{-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}
50%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}
}
.section.intro.youth .inner .img-wrap .img.v1{width:20.417%;max-height:calc(28.177% * .627);padding-top:calc(28.177% * .627);top:7%;left:-25%}
.section.intro.youth .inner .img-wrap .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:86.535%;padding-top:86.535%;background:url(../img/brand/youth/sec-intro-obj01.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v2{width:20.167%;max-height:calc(44.658% * .627);padding-top:calc(44.658% * .627);top:19%;left:-7%}
.section.intro.youth .inner .img-wrap .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:138.847%;padding-top:138.847%;background:url(../img/brand/youth/sec-intro-obj02.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v3{width:8.917%;max-height:calc(22.462% * .627);padding-top:calc(22.462% * .627);top:35%;left:22%}
.section.intro.youth .inner .img-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:157.946%;padding-top:157.946%;background:url(../img/brand/youth/sec-intro-obj03.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v4{width:35.417%;max-height:calc(49.309% * .627);padding-top:calc(49.309% * .627);top:2%;left:95%}
.section.intro.youth .inner .img-wrap .img.v4 .obj{top:0;left:0;width:100%;height:0;max-height:87.296%;padding-top:87.296%;background:url(../img/brand/youth/sec-intro-obj04.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v5{width:25%;max-height:calc(37.879% * .627);padding-top:calc(37.879% * .627);top:29%;left:74%}
.section.intro.youth .inner .img-wrap .img.v5 .obj{top:0;left:0;width:100%;height:0;max-height:95%;padding-top:95%;background:url(../img/brand/youth/sec-intro-obj05.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v6{width:14.334%;max-height:calc(22.861% * .627);padding-top:calc(22.861% * .627);top:7.6%;left:-27%;-webkit-animation:youth-motion 2.3s infinite;animation:youth-motion 2.3s infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.section.intro.youth .inner .img-wrap .img.v6 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/brand/youth/sec-intro-obj06.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v7{width:19.834%;max-height:calc(44.127% * .627);padding-top:calc(44.127% * .627);top:19%;left:-4%;-webkit-animation:youth-motion 2.3s infinite;animation:youth-motion 2.3s infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.section.intro.youth .inner .img-wrap .img.v7 .obj{top:0;left:0;width:100%;height:0;max-height:139.5%;padding-top:139.5%;background:url(../img/brand/youth/sec-intro-obj07.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v8{width:5.5%;max-height:calc(18.875% * .627);padding-top:calc(18.875% * .627);top:35%;left:21.5%;-webkit-animation:youth-motion 2.3s infinite;animation:youth-motion 2.3s infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;visibility:visible}
.section.intro.youth .inner .img-wrap .img.v8 .obj{top:0;left:0;width:100%;height:0;max-height:215.17%;padding-top:215.17%;background:url(../img/brand/youth/sec-intro-obj08.png) no-repeat;background-size:cover;background-position:100%}
.section.intro.youth .inner .img-wrap .img.v9{width:17.5%;max-height:calc(27.912% * .627);padding-top:calc(27.912% * .627);top:31%;left:72%;-webkit-animation:youth-motion 2.3s infinite;animation:youth-motion 2.3s infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.section.intro.youth .inner .img-wrap .img.v9 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/brand/youth/sec-intro-obj09.png) no-repeat;background-size:cover;background-position:100%}
.sort-box{margin:4rem 0 0;padding:2.5rem 1.6rem;text-align:center;background:rgba(250,193,193,.5);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.sort-box .dropdown{text-align:left;width:50%;max-width:19rem;margin:0}
.sort-box .dropdown~.dropdown{margin-left:.5rem}
.sort-box.type2{margin:0 0 4.7rem;padding:2.1rem 3rem 2rem}
.sort-box.type2 .dropdown{background-color:transparent;height:5.2rem}
.sort-box.type2 .dropdown~.dropdown{margin-left:1.5rem}
.sort-box.type2 .dropdown p{font-size:1.2rem;font-weight:500;color:#000}
.sort-box.type2 .dropdown a{height:3rem;line-height:3rem;font-size:1.2rem;font-weight:400;background-color:#fff;margin-top:.45rem;width:100%}
.sort-box.type2 .dropdown a::after{width:2rem;height:3rem;background:url(../img/com/dropdown.png) 50% 50% no-repeat;background-size:1rem .6rem}
.sort-box.type2 .dropdown .list{max-height:28rem;top:5.1rem}
.explain{margin-top:3.5rem}
.explain ul{border-top:.1rem solid #e5e5e5;padding:1rem .3rem}
.explain ul li{font-size:.9rem;color:#a0a0a0}
.explain ul li strong{font-weight:500;text-decoration:underline}
.explain ul li span{display:block;padding-left:1rem}
.customer-business-reg .business-reg-wrap{margin-top:2rem}
.customer-business-reg .cate-check{margin:2rem 0 0}
.customer-business-reg .cate-check .column{padding:2rem 0 2rem 1.5rem;font-size:1.6rem;background:rgba(250,193,193,.5)}
.customer-business-reg .cate-check .column strong{font-weight:700}
.customer-business-reg .cate-check .column em{display:block;font-style:normal;padding-left:2.8rem;letter-spacing:-.1rem}
.customer-business-reg .cate-check .column:not(:first-child){margin-top:1rem}
.customer-business-reg .cate-check .column .radio input+span:before,.customer-business-reg .cate-check .column .radio[type]+label:before{margin-right:.6rem}
.customer-business-reg .layout-form{padding-bottom:0}
.customer-business-reg .layout-form.first{border-bottom:0;padding-bottom:0}
.customer-business-reg .layout-form .txt{font-size:1.6rem}
.customer-business-reg .layout-form .form-row:not(:first-child){margin-top:1rem}
.customer-business-reg .layout-form .form-head{display:none}
.customer-business-reg .title-privacy{margin:4rem 0 0}
.customer-business-reg .title-privacy .main{font-size:2.2rem;font-weight:700}
.customer-business-reg .title-privacy .main span{color:#e60012;font-size:1.4rem}
.customer-business-reg .privacy-cont{margin:1rem 0 0;padding:1rem;border:.1rem solid #a0a0a0;color:#333;font-size:1.6rem;font-weight:400}
.customer-business-reg .privacy-check{margin:1rem 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.customer-business-reg .privacy-check .check{font-size:1.6rem}
.customer-business-reg .btn-group{margin-top:5rem}
.customer-business-reg .btn-group .btn+.btn{margin-left:1rem}
.section-customer .search-wrap{position:relative;margin-top:8rem;text-align:center}
.section-customer .search-wrap .ques{margin:2rem auto 10rem}
.section-customer .search-wrap .ques .des{margin-right:2rem;font-size:1.4rem;font-weight:500;vertical-align:middle}
.section-customer .search-wrap .ques>div{display:inline-block}
.section-customer .page-wrap.faq .tab-page-scroll{-ms-overflow-style:none;scrollbar-width:none}
.section-customer .page-wrap.faq .tab-page-scroll::-webkit-scrollbar{display:none}
.section-customer .page-wrap.faq .dep02{display:none;position:relative;width:100%;margin-top:2.5rem;text-align:left}
.section-customer .page-wrap.faq .dep02.util{margin-left:0}
.section-customer .page-wrap.faq .dep02.util a{display:initial}
.section-customer .page-wrap.faq .dep02.on{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}
.section-customer .page-wrap.faq .dep02 li{position:relative;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.section-customer .page-wrap.faq .dep02 li:first-child a{margin-left:1rem}
.section-customer .page-wrap.faq .dep02 li:last-child:after{content:none}
.section-customer .page-wrap.faq .dep02 li:after{content:'';position:absolute;width:.2rem;height:1.6rem;top:.7rem;right:-.1rem;background-color:#ddd}
.section-customer .page-wrap.faq .dep02 li a{padding:0;margin:0 3rem;font-size:1.3rem;font-weight:500}
.section-customer .page-wrap.faq .dep02 li a.on{color:#e60012}
.section-customer .page-wrap .tab-page-scroll{margin:10rem auto 4rem}
.section-customer .page-wrap .inner-faq .table-container{border-bottom:.1rem solid #e5e5e5}
.section-customer .page-wrap .inner-faq .table-container tbody tr{cursor:pointer}
.section-customer .page-wrap .inner-faq .table-container tbody tr.on .arrow:after{-webkit-transform:rotate(316deg) translate(-50%,-50%);transform:rotate(316deg) translate(-50%,-50%)}
.section-customer .page-wrap .inner-faq .table-container .answer{display:none;background-color:#f8f8f8;cursor:auto}
.section-customer .page-wrap .inner-faq .table-container .answer .left{padding:2.5rem 5rem 7.5rem;font-size:1.6rem;font-weight:300;line-height:1.63;color:#666}
.section-customer .page-wrap .inner-faq .table-container .answer .left:before{content:'A.';display:inline-block;margin-left:-2.8rem;margin-right:1.1rem;font-weight:500;color:#e60012}
.section-customer .page-wrap .inner-faq .table-container .arrow{position:relative}
.section-customer .page-wrap .inner-faq .table-container .arrow:after{content:"";display:block;width:1rem;height:1rem;border-top:.4rem solid #333;border-right:.4rem solid #333;border-radius:.3rem;-webkit-transform:rotate(133deg) translate(45%,45%);transform:rotate(133deg) translate(45%,45%);position:absolute;left:50%;margin-top:-.7rem}
.section-customer .page-wrap .inner-faq .table-container tr td:not(:first-child){color:#666}
.section-customer .page-wrap .inner-faq .table-container tr.on td{font-weight:700;color:#000}
.section-customer .page-wrap .inner-faq .table-container thead+tbody tr:first-child td,.section-customer .page-wrap .inner-faq .table-container thead+tbody tr:first-child th{border-top:.1rem solid #e5e5e5}
.section-customer .call-wrap{position:relative;margin-top:10.5rem}
.section-customer .call-wrap ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.section-customer .call-wrap ul li{width:24%;padding:1.5rem 1rem 2rem 12rem;border:.1rem solid #dbdbdb}
.section-customer .call-wrap ul li .tit{font-size:1.8rem;font-weight:700;text-align:center}
.section-customer .call-wrap ul li .des{margin-top:.5rem;font-size:1.2rem;font-weight:400;line-height:1.63;text-align:center}
.section-customer .call-wrap ul li .num{margin-top:1.5rem;font-size:2.2rem;font-weight:700;text-align:center;color:#e60012}
.section-customer .call-wrap ul li .oper{font-size:1.2rem;font-weight:300;text-align:center}
.section-customer .call-wrap ul li.kumon{position:relative}
.section-customer .call-wrap ul li.kumon:before{content:'';display:inline-block;position:absolute;top:5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);vertical-align:middle;width:6.8rem;height:0;background-image:url(../img/customer/headset.png);background-size:cover;background-repeat:no-repeat;max-height:6.5rem;padding-top:6.5rem;overflow:hidden}
.section-customer .call-wrap ul li.neo{position:relative}
.section-customer .call-wrap ul li.neo:before{content:'';display:inline-block;position:absolute;top:5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);vertical-align:middle;width:5.2389rem;height:0;background-image:url(../img/customer/pencil.png);background-size:cover;background-repeat:no-repeat;max-height:5.239rem;padding-top:5.239rem;overflow:hidden}
.section-customer .call-wrap ul li.study{position:relative}
.section-customer .call-wrap ul li.study:before{content:'';display:inline-block;position:absolute;top:5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);vertical-align:middle;width:5.9rem;height:0;background-image:url(../img/customer/book.png);background-size:cover;background-repeat:no-repeat;max-height:5.9rem;padding-top:5.9rem;overflow:hidden}
.section-customer .call-wrap ul li.download{position:relative}
.section-customer .call-wrap ul li.download:before{content:'';display:inline-block;position:absolute;top:5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);vertical-align:middle;text-align:center;width:6.5rem;height:0;background-image:url(../img/customer/icon-download.png);background-size:cover;background-repeat:no-repeat;max-height:5.7rem;padding-top:5.7rem;overflow:hidden}
.section-customer .call-wrap ul li.download .tit span{display:block}
.section-customer .call-wrap ul li.download .btn-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:3rem}
.section-customer .call-wrap ul li.download .btn-wrap .btn{height:3rem;line-height:2.8rem}
.section-customer .call-wrap ul li.download .btn-wrap .os{width:49%;font-size:1.5rem;border:.1rem solid #a0a0a0;background:#a0a0a0}
.section-customer .call-wrap ul li.download .btn-wrap .os:first-child{padding:0}
.section-customer .call-wrap ul li.download .btn-wrap .os.mob{display:none}
.section-customer .call-wrap ul li.download .btn-wrap .primary{width:100%;font-size:1.5rem;margin-top:1rem}
.content{position:relative;max-width:120rem;height:100%;margin:0 auto}
.content .head{position:relative;text-align:center}
.content .head .tit{font-size:3rem;font-weight:700;letter-spacing:-.175rem}
.content .head .des{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.6}
.schWord{color:#e60012}
.search-cont{position:relative;margin-top:10.5rem}
.search-cont p{font-size:2.6rem;font-weight:400;text-align:center}
.search-cont p span{color:#e60012}
.search-cont p span.parag{display:block;color:#000}
.paging-common{display:-webkit-flex;display:-ms-flexbox;display:flex}
.customer-location .center-list{margin:4rem 0 0}
.customer-location .center-list td{color:#333}
.customer-location .center-list .title{display:inline-block;width:auto;text-align:left;border-top:none}
.customer-location .center-list .txt{position:relative;display:block;text-align:left;border-bottom:.1rem solid #e5e5e5;color:#000;font-size:1.6rem;font-weight:500;padding-top:0;padding-bottom:1rem}
.customer-location .center-list .txt span{display:block;width:calc(100% - 5.4rem);word-break:break-all}
.customer-location .notice-txt{position:relative;margin:2.5rem 0 0;font-size:1.1rem;font-weight:300;color:#a0a0a0;padding-left:1.5rem}
.customer-location .notice-txt::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;content:'※';top:0;left:0;display:inline-block}
.customer-location .btn-tel{position:absolute;top:-2rem;right:1rem;width:4rem;height:4rem;padding:.8rem 0 0;box-sizing:border-box;border-radius:4rem;background:#e5e5e5;text-align:center}
.customer-location .btn-tel::before{content:'';display:inline-block;width:2.2rem;height:2.2rem;background:url(../img/customer/icon-tel.png) 0 0 no-repeat;background-size:cover}
.section-customer .inquiry{margin-top:6rem}
.section-customer .inquiry+.inquiry{margin-top:8rem}
.section-customer .inquiry .tit{font-size:2.2rem;font-weight:700;line-height:1.29;margin-bottom:1rem}
.section-customer .inquiry .inner{padding:3rem 0;border-top:.2rem solid #333;border-bottom:.1rem solid #333}
.section-customer .inquiry .inner table tbody tr td input[type=password],.section-customer .inquiry .inner table tbody tr td input[type=text]{width:52rem;height:4rem;padding:0 1.5rem;border:.1rem solid #a0a0a0}
.section-customer .inquiry .inner table tbody tr td:first-child{padding:1rem 0;font-size:1.4rem;font-weight:500;text-align:left}
.section-customer .inquiry .inner .select-wrap select{width:26rem;font-size:1.4rem;padding:.5rem 1rem .5rem;border:.1rem solid #a0a0a0;color:#333}
.section-customer .inquiry .inner .title input[type=text]{width:100%;margin:1rem 0;font-size:1.6rem;border:.1rem solid #a0a0a0}
.section-customer .inquiry .inner .cont textarea{width:100%;font-size:1.6rem}
.section-customer .inquiry .inner .answer-info .tit{margin-top:3rem;margin-bottom:0;font-size:1.4rem;font-weight:500;color:#a0a0a0}
.section-customer .inquiry .inner .answer-info ul li{padding-left:1.3rem;font-size:1.4rem;font-weight:300;color:#a0a0a0}
.section-customer .inquiry .inner .answer-info ul li:first-child:before{content:'1. ';margin-left:-1.3rem}
.section-customer .inquiry .inner .answer-info ul li:last-child:before{content:'2. ';margin-left:-1.3rem}
.section-customer .inquiry+.btn-wrap{margin-top:6rem;text-align:center}
.section-customer .inquiry+.btn-wrap .primary{margin-right:1rem}
.section-customer .personal-info{margin-top:8rem}
.section-customer .personal-info .tit{font-size:2.8rem;font-weight:700;line-height:1.29;color:#000}
.section-customer .personal-info .tit span{color:#e60012}
.section-customer .personal-info .sub-tit{margin-top:1rem;font-size:1.8rem;font-weight:300;color:#000}
.section-customer .personal-info .head-notice{margin-top:.5rem;font-size:1.4rem;font-weight:300;color:#a0a0a0}
.section-customer .personal-info .cont{padding:3rem 2rem;margin-top:2rem;border:.1rem solid #a0a0a0}
.section-customer .personal-info .cont .agree{margin-bottom:1rem;font-size:1.6rem;color:#000}
.section-customer .personal-info .cont .table-container tbody tr th{font-size:1.6rem;font-weight:500}
.section-customer .personal-info .cont .table-container tbody tr td{font-size:1.6rem;font-weight:400}
.section-customer .personal-info .check-box{margin:1rem auto 4rem;text-align:right}
.section-customer .personal-info .foot-notice p{font-size:1.6rem;font-weight:500;color:#e60012}
.section-customer .personal-info .foot-notice p span{font-weight:300;color:#a0a0a0}
.section-customer .personal-info .foot-notice p strong{color:#a0a0a0;font-weight:300}
.section-customer .personal-info+.btn-wrap{margin-top:6rem;text-align:center}
.section-customer .personal-info+.btn-wrap .primary{margin-right:1rem}
.section-customer .inquiry-complete{margin:16rem auto 4rem;text-align:center}
.section-customer .inquiry-complete .tit{font-size:4.8rem;font-weight:700;color:#333}
.section-customer .inquiry-complete .des{margin-top:1rem;font-size:2rem;font-weight:300;line-height:1.6;color:#000}
.section-customer .inquiry-complete .des span{font-weight:500;color:#e60012}
.section-customer .inquiry-complete+.btn-wrap{text-align:center}
.section-customer .board-list .table tbody tr td.last span{color:#e60012}
.section-customer .inquiry-view{margin-top:4rem}
.section-customer .inquiry-view .table-container tbody td:not(:first-child){border-left:none}
.section-customer .inquiry-view .table-container tbody .ques th{padding:5rem 0;font-size:1.6rem;font-weight:500;color:#333}
.section-customer .inquiry-view .table-container tbody .ques td{font-size:1.6rem;font-weight:500;color:#333}
.section-customer .inquiry-view .table-container tbody .ques td.title{padding:3rem 1rem 3rem 4rem}
.section-customer .inquiry-view .table-container tbody .ques td.title span{display:inline-block;margin-top:1rem;font-weight:400;line-height:1.5;color:#666}
.section-customer .inquiry-view .table-container tbody .ques td.date{padding-top:3rem;font-weight:400;vertical-align:top;color:#666}
.section-customer .inquiry-view .table-container tbody .answer th{padding:5rem 0;font-size:1.6rem;font-weight:500;color:#e60012}
.section-customer .inquiry-view .table-container tbody .answer td{font-size:1.6rem;font-weight:500;color:#333}
.section-customer .inquiry-view .table-container tbody .answer td.title{padding:3rem 1rem 3rem 4rem}
.section-customer .inquiry-view .table-container tbody .answer td.title .mob{display:none;font-weight:400;color:#e60012}
.section-customer .inquiry-view .table-container tbody .answer td.title span{display:inline-block;margin-top:1rem;font-weight:400;line-height:1.5;color:#666}
.section-customer .inquiry-view .table-container tbody .answer td.date{padding-top:3rem;font-weight:400;vertical-align:top;color:#666}
.customer-search .result-box{opacity:0;height:0;margin-top:4rem}
.customer-search .search-box{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:90%;max-width:62rem;margin:4rem auto 0;padding-right:.5rem}
.customer-search .search-box::after{left:0;bottom:0;content:'';display:inline-block;position:absolute;box-sizing:border-box;width:100%;height:.2rem;background:#000;border-radius:.3rem}
.customer-search .search-box .txt{width:calc(100% - 1.9rem);border:none;padding-left:0;font-size:1.6rem;font-weight:500;color:#000}
.customer-search .search-box .txt::-webkit-input-placeholder{color:#000}
.customer-search .search-box .txt::-webkit-input-placeholder,.customer-search .search-box .txt::placeholder{color:#000}
.customer-search .search-box input[type=text]:-moz-placeholder{color:#000}
.customer-search .search-box input[type=text]::-moz-placeholder{color:#000}
.customer-search .search-box .btn-search{width:2rem;height:2rem;background:url(../img/customer/icon-search01.png) 0 0 no-repeat;background-size:2rem 2rem}
.customer-search .result-list .tel,.customer-search .result-list .title{display:inline-block;width:auto;text-align:left;border-top:none;color:#000;font-weight:700;padding-top:0;padding-bottom:1rem!important;font-size:1.6rem;font-weight:500}
.customer-search .result-list .title{padding-right:0}
.customer-search .result-list .txt{position:relative;display:block;text-align:left;border-top:.1rem solid #e5e5e5;padding-bottom:0}
.customer-search .result-list .txt.nodata{padding:5rem 0;text-align:center}
.customer-search .result-list .tel{padding-left:.5rem}
.customer-search .result-list .tel::before{content:':';padding-right:.5rem}
.customer-search .result-list .btn-tel{position:absolute;top:.8rem;right:1rem;width:4rem;height:4rem;padding:.8rem 0 0;box-sizing:border-box;border-radius:4rem;background:#e5e5e5;text-align:center}
.customer-search .result-list .btn-tel::before{content:'';display:inline-block;width:2.2rem;height:2.2rem;background:url(../img/customer/icon-tel.png) 0 0 no-repeat;background-size:cover}
.etc-notice .notice-wrap{padding-top:4rem}
.etc-notice .board-list .title{color:#333;font-weight:700;padding-top:1.5rem;padding-bottom:0}
.etc-notice .board-list .txt{padding-top:0;padding-bottom:1.5rem}
.etc-notice .board-detail .file-attach{margin:3rem 0 0}
.etc-notice .board-detail .file-attach strong{display:block;font-size:1.6rem;font-weight:700}
.etc-notice .board-detail .file-attach a{text-decoration:underline}
.etc-notice .board-detail .paging-common{margin-top:2rem}
.service-wrap{padding-top:4rem}
.service-wrap .detail-content{padding-top:4rem}
.service-wrap .detail-content ul{padding-left:2.5rem}
.service-wrap .detail-content h3{color:#333}
.service-wrap .detail-content li,.service-wrap .detail-content p{color:#666}
.privacy-wrap{padding-top:4rem}
.privacy-wrap .detail-content{padding-top:4rem}
.privacy-wrap .detail-content .title-privacy{color:#333;font-weight:Bold}
.privacy-wrap .detail-content a{text-decoration:underline;font-weight:bolder}
.privacy-wrap .detail-content h3{text-align:center}
.privacy-wrap .detail-content h4{padding-bottom:1rem}
.privacy-wrap .detail-content .txt{padding-top:.8rem}
.privacy-wrap .detail-content .txt-left{padding-left:2rem}
.privacy-wrap .detail-content .table-container{margin-top:1rem;margin-bottom:1.2rem}
.privacy-wrap .detail-content .table-container thead{background:#f8f8f8}
.privacy-wrap .detail-content .table-container tbody .detail-txt{font-size:1.3rem;font-weight:lighter;line-height:1.2rem}
.privacy-wrap .detail-content .table-container tbody td,.privacy-wrap .detail-content .table-container tbody th{word-break:break-all}
.privacy-wrap .detail-content .table-container.auto .table{table-layout:auto}
.privacy-wrap .detail-content .privacy-arr::before{display:inline-block;content:'';width:0;height:0;padding-left:.6rem;border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-left:.7rem solid #666}
.sitemap-wrap{padding-top:4rem}
.sitemap-wrap .layout-form-sitemap{padding:0 0 3rem;border-top:.2rem solid #000}
.sitemap-wrap .layout-form-sitemap.no-line{border-top:0}
.sitemap-wrap .layout-form-sitemap+.title-form{margin-top:4rem}
.sitemap-wrap .detail-content{padding:2.5rem 1.5rem;border-bottom:.1rem solid #ccc}
.sitemap-wrap .detail-content h3{font-weight:700;margin-bottom:1rem}
.sitemap-wrap .detail-content ul{padding-top:2rem;overflow:hidden}
.sitemap-wrap .detail-content ul li{float:left;width:50%;margin-bottom:1.3rem}
.inquiry-history .inquiry-history-wrap{margin-top:4rem}
.inquiry-history .layout-form{border-bottom:.1rem solid #333}
.inquiry-history .form-cell{position:relative}
.inquiry-history .input-txt-wrap.input-block{display:block}
.inquiry-history .input-txt-wrap.input-block .txt-with-txt{width:100%}
.inquiry-history .input-txt-wrap.input-block .txt-with-txt #memberNum01{width:100%;margin-bottom:1rem}
.inquiry-history .input-txt-wrap.input-block .txt-with-txt #memberNum02{width:100%}
.inquiry-history .btn-info{display:block;margin-top:1rem}
.inquiry-history .btn-info .inner{position:relative;font-size:1.2rem;font-weight:400;color:#666}
.inquiry-history .btn-info .inner::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:-.2rem;right:-2.7rem;width:2rem;height:2rem;background:url(../img/inquiry/icon-question.png) 0 0 no-repeat;background-size:2rem 2rem}
.inquiry-history .result-history{opacity:0;height:0}
.inquiry-history .result-history .inner-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:4rem}
.inquiry-history .result-history .column{width:100%}
.inquiry-history .result-history .table-container td,.inquiry-history .result-history .table-container th{font-size:1.4rem}
.inquiry-history .result-history .table-container.left{border-bottom-color:#e5e5e5}
.inquiry-history .result-history .table-container.right{border-top-width:0}
.inquiry-history .result-history .notice-txt{margin-top:1rem;color:#a0a0a0;font-size:1rem;font-weight:300}
.inquiry-history .result-history .btn.more{margin-top:2.5rem}
.inquiry-history .result-history .status-txt{position:relative;display:inline-block;height:2rem;line-height:2rem;border-radius:1.5rem;padding:0 1rem;margin-left:.5rem;font-size:1.1rem;font-weight:500;color:#e60012;border:.1rem solid #e60012}
.inquiry-completed .common-title{display:none}
.inquiry-completed .inquiry-completed-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:3.3rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:28rem}
.inquiry-completed .icon{width:6.8rem;height:6.8rem;background:url(../img/inquiry/icon-completed.png) 0 0 no-repeat;background-size:6.8rem 6.8rem}
.inquiry-completed .completed-txt{text-align:center}
.inquiry-completed .completed-txt .main{font-size:2.5rem;font-weight:700;color:#333}
.inquiry-completed .completed-txt .desc{margin-top:.8rem;font-size:1.4rem;font-weight:300;color:#000}
.inquiry-completed .completed-txt .desc span{display:block}
.inquiry-completed .btn-group{margin-top:0}
.safekey-body .common-pop-content .txt{margin-top:2rem}
.common-pop.member-pop{display:none}
.common-pop.member-pop.is-layer{display:-webkit-flex;display:-ms-flexbox;display:flex}
.member-body .common-pop-title .title span{color:#d60000}
.member-body .common-pop-content .desc{margin-top:1rem}
.member-body .common-pop-content .table-container{margin-top:2rem}
.member-body .common-pop-content .table-container td,.member-body .common-pop-content .table-container th{height:3.8rem;font-size:1.4rem}
.member-body .btn-group{margin-top:2rem}
.info-body .common-pop-content .img{text-align:center}
.info-body .common-pop-content .img img{width:100%}
.info-body .common-pop-content .info,.info-body .common-pop-content .txt{margin-top:1rem}
.info-body .common-pop-content .info{font-size:1.6rem;font-weight:400}
.info-body .common-pop-content .info strong{color:#e60012;font-weight:500}
.interest-free-body{max-width:60rem!important}
.interest-free-body .common-pop-content{height:32rem}
.interest-free-body .common-pop-content .table-container{margin-top:2rem}
.interest-free-body .common-pop-content .table-container td,.interest-free-body .common-pop-content .table-container th{padding:1rem 0;height:auto;font-size:1.1rem}
.interest-free-body .common-pop-content .notice-txt{margin:1rem 0 0}
.interest-free-body .common-pop-content .notice-txt li{position:relative;font-size:1.2rem;padding-left:1rem}
.interest-free-body .common-pop-content .notice-txt li::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;content:'-';top:0;left:0}
.interest-free-body .common-pop-content .notice-txt li span{display:inline}
.interest-free-body .common-pop-content .notice-txt li em{font-style:normal;display:block}
.inquiry-preview-wrap .preview-wrap-header{position:relative;height:5rem;padding:1.2rem 1.5rem 0;border-bottom:.1rem solid #e5e5e5}
.inquiry-preview-wrap .preview-wrap-title{font-size:1.7rem;font-weight:700}
.inquiry-preview-wrap .preview-util{position:absolute;top:1.3rem;right:1.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;height:2.5rem}
.inquiry-preview-wrap .preview-util .util-inner{position:relative}
.inquiry-preview-wrap .preview-util .select{width:13rem;height:2.5rem}
.inquiry-preview-wrap .common-preview-wrap{width:100%;max-width:120rem;padding-top:4.8rem;margin:0 auto}
.inquiry-preview-wrap .preview-main-wrap .control-nav{padding-top:0}
.inquiry-preview-wrap .btn-preview-close{width:2rem;height:2rem;margin-left:1.5rem;background:url(../img/com/btn-pop-close.png) 0 0 no-repeat;background-size:2rem 2rem}
.inquiry-reg .inquiry-reg-wrap{margin-top:4rem}
.inquiry-reg .layout-form{padding-bottom:0}
.inquiry-reg .form-cell{width:100%}
.inquiry-reg .input-msg+.title-form{margin-top:4rem}
.inquiry-reg .age-check{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0 0;border-bottom:0}
.inquiry-reg .age-check .check{margin:1rem 0 0;width:33.3%}
.inquiry-reg .tab-group{margin:1.5rem 0 0}
.inquiry-reg .tab-group .tab:not(:first-child){margin-left:3rem}
.inquiry-reg .tab-group+.title-form{margin-top:4rem}
.inquiry-reg .tab-content{padding:1.5rem 0 0}
.inquiry-reg .tab-content:nth-child(2) .info-txt span{display:inline}
.inquiry-reg .info-txt{font-size:1.6rem;font-weight:400;color:#666}
.inquiry-reg .info-txt span{display:block}
.inquiry-reg .title-wish{margin:3rem 0 0;font-size:1.6rem;font-weight:700;color:#333}
.inquiry-reg .list-wish{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0 0;padding:3rem 2rem;background:#f8f8f8}
.inquiry-reg .list-wish li{width:50%}
.inquiry-reg .list-wish.type01{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.inquiry-reg .title-agree{padding:0 0 .7rem;border-bottom:.2rem solid #000}
.inquiry-reg .title-agree .check{margin:1.2rem 0 0}
.inquiry-reg .title-privacy{margin:4rem 0 0}
.inquiry-reg .title-privacy .main{font-size:2.2rem;font-weight:700}
.inquiry-reg .title-privacy .main span{color:#e60012;font-size:1.4rem}
.inquiry-reg .privacy-cont{margin:1rem 0 0;padding:1rem;border:.1rem solid #a0a0a0;color:#333;font-size:1.6rem;font-weight:400}
.inquiry-reg .privacy-cont .table-container{margin-top:1rem}
.inquiry-reg .privacy-cont .table-container .inquiry col{display:none}
.inquiry-reg .privacy-cont .table-container .inquiry td,.inquiry-reg .privacy-cont .table-container .inquiry th{display:block;width:100%;height:auto;text-align:left;font-size:1.4rem;background:#fff}
.inquiry-reg .privacy-cont .table-container .inquiry th{padding:.5rem 0 .3rem 1rem;font-size:1.6rem}
.inquiry-reg .privacy-cont .table-container .inquiry td{padding:0 0 .5rem 1rem;border-top:0}
.inquiry-reg .privacy-cont .table-container .responsive col{display:none}
.inquiry-reg .privacy-cont .table-container .responsive td{display:block;width:100%;height:auto;text-align:left;font-size:1.4rem;background:#fff}
.inquiry-reg .privacy-cont .table-container .responsive td::before{content:attr(data-th);display:block;font-size:1.6rem;color:#000}
.inquiry-reg .privacy-cont .txt{margin:1rem 0 0;font-size:1rem;font-weight:400;color:#a0a0a0}
.inquiry-reg .privacy-check{margin:1rem 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.inquiry-reg .privacy-check .check{font-size:1.6rem}
.inquiry-reg .btn-group{margin-top:6rem}
.inquiry-reg .btn-group .btn+.btn{margin-left:1rem}
.inquiry-reg .notice-txt{margin-top:3rem;font-size:1rem;font-weight:300;color:#a0a0a0;text-align:left}
.section-inquiry.inquiry-face-step02 .content .section-step .deadline,.section-inquiry.inquiry-step02 .content .section-step .deadline,.section-inquiry.inquiry-video-step02 .content .section-step .deadline{padding:2.25rem 0}
.section-inquiry .content .page-wrap .tab-page-scroll{margin:7rem auto 2.5rem}
.section-inquiry .content .page-wrap ul li a{height:100%;padding:2rem 0;line-height:1.2}
.section-inquiry .content .page-wrap ul li a span{font-size:1.4rem;font-weight:300}
.section-inquiry .content .page-wrap ul li a span.pc{display:block;margin-top:.5rem}
.section-inquiry .content .page-wrap ul li a span.mob{display:none}
.section-inquiry .content .section-step{margin:2.5rem auto 4rem;text-align:center}
.section-inquiry .content .section-step .step-wrap{margin:6rem auto 7rem}
.section-inquiry .content .section-step .notice{padding:2.7rem 0;font-size:1.6rem;font-weight:300;line-height:1.5;background-color:#f8f8f8;color:#666}
.section-inquiry .content .section-step .notice.step01{padding:1.5rem 0}
.section-inquiry .content .section-step .notice span{font-weight:500;color:#e60012}
.section-inquiry .content .section-step .notice+.step-wrap{margin:4rem auto 7rem}
.section-inquiry .content .section-step .deadline{padding:2rem 0;font-size:2.2rem;font-weight:500;background-color:rgba(250,193,193,.5);color:#e60012}
.section-inquiry .content .section-step .deadline+.step-wrap{margin:4rem auto 7rem}
.section-inquiry .content .cont-inner .section-inquiry{margin-top:7rem}
.section-inquiry .content .cont-inner .section-inquiry:not(:first-child){margin-top:10rem}
.section-inquiry .content .cont-inner .section-inquiry.learner .tit{padding-bottom:1rem;border-bottom:.2rem solid #333}
.section-inquiry .content .cont-inner .section-inquiry .tit{font-size:2.2rem;font-weight:700;line-height:1.29;margin-bottom:1rem}
.section-inquiry .content .cont-inner .section-inquiry .inner{padding:2rem 0 3rem;border-top:.2rem solid #333;border-bottom:.1rem solid #333}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.learn-dep01{border-top:.1rem solid #d0d0d0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.learn-dep01 td{padding-top:3rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.learn-dep01 .gen{padding-top:1.5rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.learn-dep02 td:first-child{padding-top:1rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr .member-wrap .select{width:40rem;font-size:1.6rem;color:#a0a0a0;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td{padding-top:1rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td input[type=text]{width:40rem;height:4rem;padding:0 1.5rem;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td input[type=text]::-webkit-input-placeholder{color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td input[type=text]:-ms-input-placeholder{color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td input[type=text]::placeholder{color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:first-child{padding-top:2rem;font-size:1.4rem;font-weight:500;text-align:left}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:nth-child(3){padding-left:4rem;font-size:1.4rem;font-weight:500}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.email{padding-top:1.8rem;vertical-align:top}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.safe-info .btn{height:3.8rem;padding:0 5rem .2rem;margin-right:2rem;font-size:1.6rem;line-height:3rem;border:.1rem solid #666;background-color:#666}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.safe-info .txt{width:21rem;margin-right:2rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.safe-info .key{font-size:1.6rem;font-weight:500;vertical-align:middle;color:#666}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.safe-info .safe-key{padding:0 .6rem 0 .5rem;font-size:1.1rem;font-weight:500;vertical-align:middle;border-radius:50%;background-color:#a0a0a0;color:#fff}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.member-inquiry{padding-top:2rem;padding-bottom:3rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.member-inquiry .btn{height:3.8rem;padding:0 5rem .2rem;margin-right:2rem;font-size:1.6rem;line-height:3rem;border:.1rem solid #666;background-color:#666}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .check{font-size:1.8rem;font-weight:400;color:#333}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .sig{display:inline-block;padding-top:.3rem;padding-left:3rem;font-size:1.4rem;font-weight:300;line-height:1.43;color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .sig li::before{content:'ㆍ'}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .radio span{font-size:1.6rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-inner input[type=text]{width:18.6rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-inner span{padding:0 .6rem .5rem}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .select{width:18.7rem;font-size:1.6rem;color:#a0a0a0;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-input{margin-right:1rem}
.section-inquiry .content .cont-inner .section-inquiry .inner .select-wrap select{width:26rem;font-size:1.4rem;padding:.5rem 1rem .5rem;border:.1rem solid #a0a0a0;color:#333}
.section-inquiry .content .cont-inner .section-inquiry .inner .title input[type=text]{width:100%;padding:.6rem 1rem;margin:1rem 0;font-size:1.6rem;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner .title input[type=text]::-webkit-input-placeholder{color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner .title input[type=text]:-ms-input-placeholder{color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner .title input[type=text]::placeholder{color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .inner .cont textarea{width:100%;font-size:1.6rem}
.section-inquiry .content .cont-inner .section-inquiry .inner .cont textarea::-webkit-input-placeholder{color:#a0a0a0;font-weight:400}
.section-inquiry .content .cont-inner .section-inquiry .inner .cont textarea:-ms-input-placeholder{color:#a0a0a0;font-weight:400}
.section-inquiry .content .cont-inner .section-inquiry .inner .cont textarea::placeholder{color:#a0a0a0;font-weight:400}
.section-inquiry .content .cont-inner .section-inquiry .learner-info{padding-bottom:1rem;font-size:2.8rem;font-weight:700;border-bottom:.2rem solid #333;color:#000}
.section-inquiry .content .cont-inner .section-inquiry .member-num{padding:2.5rem 0;margin-top:3rem;font-size:2.8rem;font-weight:700;text-align:center;background-color:#f1f1f1;color:#333}
.section-inquiry .content .cont-inner .section-inquiry .check-box{margin:3rem 0}
.section-inquiry .content .cont-inner .section-inquiry .check-box.video-step02 .check{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.section-inquiry .content .cont-inner .section-inquiry .check-box.video-step02 .check:not(:first-child){margin-top:2rem}
.section-inquiry .content .cont-inner .section-inquiry .check-box span{font-size:2.2rem;font-weight:400;color:#000}
.section-inquiry .content .cont-inner .section-inquiry .wrap{display:none}
.section-inquiry .content .cont-inner .section-inquiry .inner-video-step02{display:none}
.section-inquiry .content .cont-inner .section-inquiry .inner-video-step02:not(:first-child){margin-top:1rem}
.section-inquiry .content .cont-inner .section-inquiry .table-container{position:relative}
.section-inquiry .content .cont-inner .section-inquiry .table-container.ch,.section-inquiry .content .cont-inner .section-inquiry .table-container.jap{margin-top:1rem}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:first-child td{padding:3rem 2rem}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:first-child td .ins{margin-top:1.5rem}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:last-child td .radio span{font-size:1.6rem;font-weight:400;color:#000}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .radio span{font-size:2.2rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .des{margin-top:.5rem;margin-left:3rem;font-size:1.8rem;font-weight:500}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .des span{font-weight:300;font-size:1.6rem}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .des span.dif-col{font-size:1.8rem;font-weight:500;line-height:1.44;color:#e60012}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .select{width:32rem;font-size:1.6rem;color:#a0a0a0;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .btn{height:3.8rem;padding-bottom:.2rem;margin-left:1rem;border:.1rem solid #a0a0a0;background-color:#a0a0a0}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .btn.step02{line-height:3.4rem}
.section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr span.ins{font-size:2.2rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .section-inquiry+.btn-wrap{margin-top:6rem;text-align:center}
.section-inquiry .content .cont-inner .section-inquiry+.btn-wrap .primary{margin-right:1rem}
.section-inquiry .content .cont-inner .inquiry{margin-top:6rem}
.section-inquiry .content .cont-inner .inquiry+.inquiry{margin-top:10rem}
.section-inquiry .content .cont-inner .inquiry .tit{font-size:2.2rem;font-weight:700;margin-bottom:1rem}
.section-inquiry .content .cont-inner .inquiry .tit .check{margin-left:3.5rem;font-size:1.6rem;font-weight:400;color:#666}
.section-inquiry .content .cont-inner .inquiry .inner{padding:3rem 0;border-top:.2rem solid #333;border-bottom:.1rem solid #333}
.section-inquiry .content .cont-inner .inquiry .inner table.learn{width:100%}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr.empo .card-mob{display:none}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr.address td{max-width:100%}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr.address td input[type=text]{width:100%}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td{max-width:52rem;padding-top:1rem}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td input[type=text]{width:52rem;height:4rem;padding:0 1.5rem;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td input[type=text].mail{width:36.4rem}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td:first-child{padding:1rem 0 0;font-size:1.4rem;font-weight:500;text-align:left}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td.card{display:-webkit-flex;display:-ms-flexbox;display:flex}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td.card .select{width:40rem;font-size:1.6rem;color:#a0a0a0;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td.card .select:first-child{margin-right:1rem}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td .btn{margin-left:.8rem}
.section-inquiry .content .cont-inner .inquiry .inner table tbody tr td .input-btn{line-height:3.5rem;border-radius:3rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select{position:relative;margin-top:1rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select.auto{margin-top:1.5rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select.auto .tit{margin-bottom:1rem;margin-right:6.6rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select.auto .des .radio{vertical-align:baseline}
.section-inquiry .content .cont-inner .inquiry .inner .card-select.auto .des .btn{height:3.8rem;padding:0 5rem .3rem;margin-right:0;border-radius:3rem;line-height:2.8rem;background-color:#666}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .tit{display:inline-block;margin-bottom:.6rem;margin-right:10.2rem;font-size:1.8rem;font-weight:500;vertical-align:bottom;color:#000}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .des{display:inline-block}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .des .select{width:36rem;margin-right:1rem;font-size:1.6rem;border:.1rem solid #a0a0a0;color:#a0a0a0}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .des .select.install{width:21rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .des .btn{padding:0 3.3rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .des .btn.card{padding:0 4rem .1rem;background-color:#e60012}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .des .input-btn{padding:0 3.3rem .1rem;border-radius:3rem;line-height:3.5rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .btn.card.mob{display:none}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .progress{display:inline-block;margin-left:1.5rem;font-size:1.4rem;font-weight:400;color:#d60000}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .radio-group .radio input+span{padding-right:.9rem}
.section-inquiry .content .cont-inner .inquiry .inner .card-select .radio-group .btn.card{margin-left:.2rem;padding:0 4.1rem .1rem}
.section-inquiry .content .cont-inner .inquiry.video .tit .check{line-height:1}
.section-inquiry .content .cont-inner .pay-info{margin-top:2rem}
.section-inquiry .content .cont-inner .pay-info.video .card-pay{margin:10rem auto 1rem}
.section-inquiry .content .cont-inner .pay-info.video .card-pay .radio span{font-size:2.8rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .pay-info.video .inner{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section-inquiry .content .cont-inner .pay-info.video .inner .pay-amount{padding-top:0}
.section-inquiry .content .cont-inner .pay-info .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:4rem 12rem 4rem 10.5rem;background-color:#f8f8f8}
.section-inquiry .content .cont-inner .pay-info .inner .step .tit{font-size:3.2rem;font-weight:700;color:#333}
.section-inquiry .content .cont-inner .pay-info .inner .step .des{margin-top:2rem;font-size:2rem;font-weight:500;color:#666}
.section-inquiry .content .cont-inner .pay-info .inner .step .des span{font-size:1.8rem;font-weight:400}
.section-inquiry .content .cont-inner .pay-info .inner .pay-amount{padding-top:2rem;text-align:right}
.section-inquiry .content .cont-inner .pay-info .inner .pay-amount .text{font-size:1.8rem;font-weight:500;color:#333}
.section-inquiry .content .cont-inner .pay-info .inner .pay-amount .num{font-size:3.6rem;font-weight:700;color:#e60012}
.section-inquiry .content .cont-inner .step04-notice{margin-top:3rem}
.section-inquiry .content .cont-inner .step04-notice .tit{font-size:2.2rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .step04-notice .des{margin-top:1rem;font-size:1.6rem;font-weight:300;line-height:1.5;color:#666}
.section-inquiry .content .cont-inner .learner-info{margin-top:10rem}
.section-inquiry .content .cont-inner .learner-info .tit{margin-bottom:1rem;font-size:2.8rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .learner-info .table-container.mob{display:none}
.section-inquiry .content .cont-inner .learner-info .table-container tbody tr th{font-size:1.6rem;font-weight:500;background-color:#f8f8f8;color:#333}
.section-inquiry .content .cont-inner .learner-info .btn-wrap{margin-top:2rem;text-align:right}
.section-inquiry .content .cont-inner .learner-info .btn-wrap .btn{height:3.8rem;padding:0 3rem .3rem;border-radius:3rem;line-height:2.8rem}
.section-inquiry .content .cont-inner .complete{margin-top:12rem;text-align:center}
.section-inquiry .content .cont-inner .complete .tit{font-size:4rem;font-weight:700;color:#333}
.section-inquiry .content .cont-inner .complete .des{margin-top:1rem;font-size:2rem;font-weight:300;color:#000}
.section-inquiry .content .cont-inner .complete+.btn-wrap{margin-top:4rem}
.section-inquiry .content .cont-inner .smart-pen{position:relative;max-width:98rem;margin:7rem auto 0}
.section-inquiry .content .cont-inner .smart-pen .visual{background:url(../img/inquiry/smart-pen.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(580 / 980 * 100%)}
.section-inquiry .content .cont-inner .smart-pen .visual .btn-wrap{position:absolute;top:80.8%;left:10%}
.section-inquiry .content .cont-inner .smart-pen .visual .btn-wrap .btn{height:5rem;padding:0 3.4rem;font-size:1.8rem;font-weight:500;line-height:4.8rem;border-radius:0}
.section-inquiry .content .cont-inner .personal-info-agree{margin-top:10rem}
.section-inquiry .content .cont-inner .personal-info-agree .tit{font-size:2.8rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .personal-info-agree .notice{margin-top:1rem;font-size:1.4rem;font-weight:400;line-height:1.43;color:#d60000}
.section-inquiry .content .cont-inner .personal-info-agree .notice li:before{content:'※ '}
.section-inquiry .content .cont-inner .personal-info-agree .cont{padding:1.6rem 0 2rem 2rem;margin-top:1rem;border:.1rem solid #a0a0a0}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li{font-size:1.6rem;font-weight:400;line-height:1.5;color:#333}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.first:before{content:'1. ';position:relative}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.first-mob{display:none}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.first-mob:before{content:'1. ';position:absolute;left:2.1rem}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.idt{margin-left:1.7rem}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.idt:before{content:'4. ';position:absolute;left:2.1rem}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.idt-mob{display:none}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.idt-mob:before{content:'4. ';position:absolute;left:2.1rem}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.last:before{content:'5. ';position:relative}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.last-mob{display:none}
.section-inquiry .content .cont-inner .personal-info-agree .cont ul li.last-mob:before{content:'5. ';position:absolute;left:2.1rem}
.section-inquiry .content .cont-inner .personal-info-agree .check-box{margin:1rem auto 6rem;text-align:right}
.section-inquiry .content .cont-inner .notice{margin-top:2rem;font-size:1.4rem;font-weight:300;line-height:1.7;color:#a0a0a0}
.section-inquiry .content .cont-inner .contract-info-agree .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;border-bottom:.2rem solid #333}
.section-inquiry .content .cont-inner .contract-info-agree .wrap .tit{font-size:2.8rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .contract-info-agree .wrap .check-wrap .check{font-size:1.6rem;font-weight:500;color:#000}
.section-inquiry .content .cont-inner .contract-info-agree .wrap .check-wrap .check span{padding-right:0}
.section-inquiry .content .cont-inner .contract-info-agree .inner{padding:4.5rem 0 6rem;border-bottom:.1rem solid #333}
.section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap:not(:last-child) .check-box{text-align:right;margin:1rem 0 6rem}
.section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .title{font-size:2.2rem;font-weight:700;color:#000}
.section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .title span{color:#e60012}
.section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .cont{width:100%;height:12rem;padding:1.5rem 0 0 2rem;margin-top:1rem;font-size:1.6rem;font-weight:400;border:.1rem solid #a0a0a0;color:#333;line-height:1.5}
.section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .cont.dif{color:#a0a0a0}
.section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .check-box{text-align:right;margin-top:1rem}
.section-inquiry .content .cont-inner .sign-wrap{margin-top:10rem}
.section-inquiry .content .cont-inner .sign-wrap .title{padding-bottom:1rem;font-size:2.8rem;font-weight:700;border-bottom:.2rem solid #333;color:#000}
.section-inquiry .content .cont-inner .sign-wrap .inner{position:relative;margin-top:3rem;padding:0;border-bottom:none}
.section-inquiry .content .cont-inner .sign-wrap .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:5.5rem 6rem;background-color:#f8f8f8}
.section-inquiry .content .cont-inner .sign-wrap .inner .cont .box{padding-top:2.5rem}
.section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .tit{font-size:2.6rem;font-weight:500;color:#000}
.section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .des{margin-top:1rem;font-size:1.6rem;font-weight:400;color:#e60012}
.section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .btn-wrap{margin-top:3rem;text-align:left}
.section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .btn-wrap .btn{padding:0 1.5rem;font-size:1.5rem;font-weight:500;border-radius:.4rem}
.section-inquiry .content .cont-inner .sign-wrap .inner .sign{width:55rem;height:18rem;background-color:#fff}
.section-inquiry .content .cont-inner .sign-wrap .inner .btn-wrap.mob{display:none}
.section-inquiry .content .cont-inner+.btn-wrap{margin-top:6rem;text-align:center}
.section-inquiry .content .cont-inner+.btn-wrap .primary{margin-right:1rem}
.section-inquiry .content .step-wrap{width:100%;margin:4rem auto 7rem}
.section-inquiry .content .step-wrap .progress-bar{counter-reset:step;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section-inquiry .content .step-wrap .progress-bar li{list-style-type:none;width:14%;font-size:2rem;font-weight:300;position:relative;text-align:center;text-transform:uppercase;color:#a0a0a0}
.section-inquiry .content .step-wrap .progress-bar li:before{display:block;content:counter(step);counter-increment:step;width:4rem;height:4rem;margin:0 auto 1rem auto;font-size:1.7rem;font-weight:700;border:.4rem solid #a0a0a0;text-align:center;border-radius:50%;line-height:2.2;background-color:#fff;color:#a0a0a0}
.section-inquiry .content .step-wrap .progress-bar li:after{width:100%;height:.2rem;content:'';position:absolute;background-color:#a0a0a0;top:2.3rem;left:50%;z-index:-1}
.section-inquiry .content .step-wrap .progress-bar li:last-child:after{content:none}
.section-inquiry .content .step-wrap .progress-bar li.active{font-weight:700;color:#e60012}
.section-inquiry .content .step-wrap .progress-bar li.active:before{color:#e60012;border:.4rem solid #e60012}
.section-inquiry .content .step-wrap .progress-bar li.active:after{background-color:#e60012}
.section-inquiry .content .step-wrap .progress-bar li span.pc{display:inline-block}
.section-inquiry .content .step-wrap .progress-bar li span.mob{display:none}
.section-inquiry .content .btn-wrap{text-align:center}
.section-inquiry .content .btn-wrap .primary{margin-right:1rem}
section{position:relative}
section .inner{position:relative;max-width:165rem;height:100%;margin:0 auto;overflow:hidden}
section .inner .wrap{height:0;padding-top:calc(12.68% * 2050 / 948)}
section .inner .text{position:relative;padding:0 4%;margin-top:25rem}
section .inner .text .tit{font-size:3.8rem;font-weight:500;letter-spacing:-.04rem;color:#000;-webkit-animation-duration:.3s;animation-duration:.3s}
section .inner .text .age{margin-top:0;font-size:7.5rem;font-weight:700;line-height:1.1;letter-spacing:-.3rem;color:#000;-webkit-animation-duration:.4s;animation-duration:.4s}
section .inner .text .des{margin-top:2.5rem;font-size:1.8rem;font-weight:400;color:#000;-webkit-animation-duration:.5s;animation-duration:.5s}
section .inner .text .des .primary{color:#e60012}
section .inner .text .btn-more{margin-top:4rem;-webkit-animation-duration:.6s;animation-duration:.6s}
section .inner .text .btn-more a:first-child{margin-right:.5rem}
section .inner .text .btn-more.main .btn{padding:0 2.5rem}
section .inner .text>div span{position:relative}
section .inner .text>div span:before{content:'·';position:absolute;top:-50%;left:50%;font-size:6rem;-webkit-transform:translate(-50%,30%);transform:translate(-50%,30%)}
.intro{position:relative}
.intro .inner{max-width:100%}
@-webkit-keyframes fade-in-top{0%{-webkit-transform:translateY(-5rem);transform:translateY(-5rem);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-top{0%{-webkit-transform:translateY(-5rem);transform:translateY(-5rem);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes scroll-down{0%{-webkit-transform:translate(0);transform:translate(0)}
20%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}
40%{-webkit-transform:translate(0);transform:translate(0)}
}
@keyframes scroll-down{0%{-webkit-transform:translate(0);transform:translate(0)}
20%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}
40%{-webkit-transform:translate(0);transform:translate(0)}
}
.intro-mob{display:none}
.scroll-down{position:absolute;visibility:hidden;bottom:9%;left:50%;font-size:1.6rem;font-weight:300;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;color:#fff}
.scroll-down .ani-cont .arrow{max-width:4.2rem;margin:2rem auto 0;text-align:center}
.scroll-down .ani-cont .arrow .obj{background:url(../img/main/scroll-down.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(24 / 42 * 100%)}
.scroll-down.on .ani-cont{visibility:visible;-webkit-animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both}
.scroll-down.on .ani-cont .arrow{-webkit-animation:scroll-down 1.5s;animation:scroll-down 1.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:2;animation-iteration-count:2}
.sticky-wrap-child{height:380vh}
.sticky-wrap-child .sticky-elem{top:5rem}
section.child .inner .image{position:absolute;height:0;max-width:80rem;overflow:hidden}
section.child .inner .image .obj{position:absolute}
@-webkit-keyframes ritest{from{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);top:21%;left:47%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes ritest{from{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);top:21%;left:47%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes ritest2{from{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);top:44%;left:56%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes ritest2{from{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);top:44%;left:56%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes ani01{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
100%{-webkit-transform:translate(0,-3rem);transform:translate(0,-3rem)}
}
@keyframes ani01{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
100%{-webkit-transform:translate(0,-3rem);transform:translate(0,-3rem)}
}
@-webkit-keyframes ani02{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
100%{-webkit-transform:translate(1rem,3rem);transform:translate(1rem,3rem)}
}
@keyframes ani02{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
100%{-webkit-transform:translate(1rem,3rem);transform:translate(1rem,3rem)}
}
@-webkit-keyframes fade-in-up{from{opacity:0;-webkit-transform:translate3d(0,40%,0);transform:translate3d(0,40%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fade-in-up{from{opacity:0;-webkit-transform:translate3d(0,40%,0);transform:translate3d(0,40%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes slide-in-fwd-right{from{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes slide-in-fwd-right{from{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes path-slide{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}
20%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:1;left:58%}
}
@keyframes path-slide{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}
20%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:1;left:58%}
}
@-webkit-keyframes path-slide2{0%{opacity:0;width:2%}
100%{opacity:1;width:18%}
}
@keyframes path-slide2{0%{opacity:0;width:2%}
100%{opacity:1;width:18%}
}
section.child .inner .image.on.v1{width:29.213%;max-height:calc(49.394% * .627);padding-top:calc(49.394% * .627);top:6%;left:69%;-webkit-animation-name:fade-in-up;animation-name:fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v1 .obj{top:0;left:0;width:100%;height:0;max-height:106.017%;padding-top:106.017%;background:url(../img/main/child-obj01.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v2{width:43.273%;max-height:calc(72.11% * .627);padding-top:calc(72.11% * .627);top:13%;left:49%;-webkit-animation-name:fade-in-right;animation-name:fade-in-right;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v2 .obj{top:0;left:0;width:100%;height:0;max-height:104.482%;padding-top:104.482%;background:url(../img/main/child-obj02.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v3{width:15.576%;max-height:calc(33.348% * .627);padding-top:calc(33.348% * .627);top:32%;left:40%;-webkit-animation-name:ritest;animation-name:ritest;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v3 .obj{top:0;left:0;width:100%;height:0;max-height:134.245%;padding-top:134.245%;background:url(../img/main/child-obj03.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v4{width:12.122%;max-height:calc(16.143% * .627);padding-top:calc(16.143% * .627);top:55%;left:35%;-webkit-animation-name:fade-in-right;animation-name:fade-in-right;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v4 .obj{top:0;left:0;width:100%;height:0;max-height:83.5%;padding-top:83.5%;background:url(../img/main/child-obj04.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v5{width:16.182%;max-height:calc(26.775% * .627);padding-top:calc(26.775% * .627);top:57%;left:57%;-webkit-animation-name:ritest2;animation-name:ritest2;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:1.7s;animation-delay:1.7s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v5 .obj{top:0;left:0;width:100%;height:0;max-height:103.75%;padding-top:103.75%;background:url(../img/main/child-obj05.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v6{width:17.576%;max-height:calc(20.203% * .627);padding-top:calc(20.203% * .627);top:70%;left:55%;-webkit-animation-name:ritest2;animation-name:ritest2;-webkit-animation-delay:1.8s;animation-delay:1.8s;z-index:-1;visibility:hidden;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v6 .obj{top:0;left:0;width:100%;height:0;max-height:72.07%;padding-top:72.07%;background:url(../img/main/child-obj06.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v7{width:9.516%;max-height:calc(18.173% * .627);padding-top:calc(18.173% * .627);top:65%;left:43%;opacity:0;-webkit-animation-name:path-slide;animation-name:path-slide;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:2.3s;animation-delay:2.3s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v7 .obj{top:0;left:0;width:100%;height:0;max-height:119.75%;padding-top:119.75%;background:url(../img/main/child-obj07.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v8{width:36.667%;max-height:calc(58.867% * .627);padding-top:calc(58.867% * .627);top:32%;left:33%;-webkit-animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:2.9s;animation-delay:2.9s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v8 .obj{top:0;left:0;width:100%;height:0;max-height:100.662%;padding-top:100.662%;background:url(../img/main/child-obj08.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v9{width:30.485%;max-height:calc(41.468% * .627);padding-top:calc(41.468% * .627);top:48%;left:37%;-webkit-animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:3s;animation-delay:3s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v9 .obj{top:0;left:0;width:100%;height:0;max-height:85.29%;padding-top:85.29%;background:url(../img/main/child-obj09.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v10{width:13.091%;max-height:calc(23.006% * .627);padding-top:calc(23.006% * .627);top:55%;left:45%;-webkit-animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:3s;animation-delay:3s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
section.child .inner .image.on.v10 .obj{top:0;left:0;width:100%;height:0;max-height:110.192%;padding-top:110.192%;background:url(../img/main/child-obj10.png) no-repeat;background-size:cover;background-position:100%}
section.child .inner .image.on.v11{position:absolute;width:18%;height:2%;top:67%;left:43%;border-radius:1rem;background-color:#2a9eff;-webkit-animation-name:path-slide2;animation-name:path-slide2;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:2.3s;animation-delay:2.3s;-webkit-transform:translateZ(0) rotate(.001deg);transform:translateZ(0) rotate(.001deg)}
.sticky-wrap-elementary{height:350vh}
.sticky-wrap-elementary .sticky-elem{top:5rem}
section.elementary{background-color:#fff5e2}
section.elementary .inner .text .tit{-webkit-animation-duration:.8s;animation-duration:.8s}
section.elementary .inner .text .age{-webkit-animation-duration:.6s;animation-duration:.6s}
section.elementary .inner .text .des{-webkit-animation-duration:1.2s;animation-duration:1.2s}
section.elementary .inner .text .btn-more{-webkit-animation-duration:1.5s;animation-duration:1.5s}
section.elementary .inner .wrap{height:0;padding-top:calc(16.38% * 1800 / 948)}
section.elementary .inner .wrap .image{position:absolute}
section.elementary .inner .wrap .image .obj{position:absolute}
@keyframes swing{0%{top:28.2%;left:43.3%}
10%{top:25.2%;left:40.3%}
30%{top:27.2%;left:41.3%;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}
60%{top:26.2%;left:42.3%}
80%{top:28.2%;left:43.3%;-webkit-transform:rotate(8deg);transform:rotate(8deg)}
}
@-webkit-keyframes fade01{from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:12%;left:32%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
}
@keyframes fade01{from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:12%;left:32%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
}
@-webkit-keyframes fade02{from{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fade02{from{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fade03{from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:11%;left:21%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
}
@keyframes fade03{from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:11%;left:21%}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
}
@-webkit-keyframes bounce01{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
70%{-webkit-transform:scale(.9);transform:scale(.9)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bounce01{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
70%{-webkit-transform:scale(.9);transform:scale(.9)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes rota{0%{opacity:0;-webkit-transform:translate3d(0,80%,0);transform:translate3d(0,80%,0)}
20%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{opacity:1;-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rota{0%{opacity:0;-webkit-transform:translate3d(0,80%,0);transform:translate3d(0,80%,0)}
20%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{opacity:1;-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes ani04{0%{opacity:0;-webkit-transform:rotateX(60deg) translateX(2rem) scale(.9);transform:rotateX(60deg) translateX(2rem) scale(.9)}
100%{opacity:1;-webkit-transform:rotateX(0) translateX(0) scale(1);transform:rotateX(0) translateX(0) scale(1)}
}
@keyframes ani04{0%{opacity:0;-webkit-transform:rotateX(60deg) translateX(2rem) scale(.9);transform:rotateX(60deg) translateX(2rem) scale(.9)}
100%{opacity:1;-webkit-transform:rotateX(0) translateX(0) scale(1);transform:rotateX(0) translateX(0) scale(1)}
}
@-webkit-keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-140rem);transform:translateZ(-140rem);opacity:0}
100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
@keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-140rem);transform:translateZ(-140rem);opacity:0}
100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
}
@-webkit-keyframes scale-in-hor-left{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}
}
@keyframes scale-in-hor-left{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}
}
section.elementary .inner .wrap .image.v1{width:52.788%;max-height:calc(46.108% * .627);padding-top:calc(46.108% * .627);top:50%;left:50%;-webkit-transform:translate(-83%,9%) rotate(.001deg);transform:translate(-83%,9%) rotate(.001deg)}
section.elementary .inner .wrap .image.v1 .obj{top:0;left:0;width:100%;height:0;max-height:54.766%;padding-top:54.766%;background:url(../img/main/elementary-obj01.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation-name:fade-in-up;animation-name:fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s}
section.elementary .inner .wrap .image.v2{width:37.819%;max-height:calc(79.263% * .627);padding-top:calc(79.263% * .627);top:50%;left:50%;-webkit-transform:translate(-105%,-54%) rotate(.001deg);transform:translate(-105%,-54%) rotate(.001deg)}
section.elementary .inner .wrap .image.v2 .obj{top:0;left:0;width:100%;height:0;max-height:131.411%;padding-top:131.411%;background:url(../img/main/elementary-obj02.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation-name:fade-in-up;animation-name:fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s}
section.elementary .inner .wrap .image.v3{width:6.788%;max-height:calc(42.628% * .627);padding-top:calc(42.628% * .627);top:50%;left:50%;-webkit-transform:translate(-46%,-22%) rotate(.001deg);transform:translate(-46%,-22%) rotate(.001deg)}
section.elementary .inner .wrap .image.v3 .obj{top:0;left:0;width:100%;height:0;max-height:393.76%;padding-top:393.76%;background:url(../img/main/elementary-obj03.png) no-repeat;background-size:cover;-webkit-animation-name:fade-in-up;animation-name:fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.8s;animation-delay:.8s}
section.elementary .inner .wrap .image.v4{width:17.516%;max-height:calc(31.415% * .627);padding-top:calc(31.415% * .627);top:50%;left:50%;-webkit-transform:translate(-176%,-63%) rotate(.001deg);transform:translate(-176%,-63%) rotate(.001deg)}
section.elementary .inner .wrap .image.v4 .obj{top:0;left:0;width:100%;height:0;max-height:112.46%;padding-top:112.46%;background:url(../img/main/elementary-obj04.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:1.2s;animation-delay:1.2s}
section.elementary .inner .wrap .image.v5{width:32.061%;max-height:calc(61.767% * .627);padding-top:calc(61.767% * .627);top:50%;left:50%;-webkit-transform:translate(-118.3%,-62.2%) rotate(.001deg);transform:translate(-118.3%,-62.2%) rotate(.001deg)}
section.elementary .inner .wrap .image.v5 .obj{top:0;left:0;width:100%;height:0;max-height:120.794%;padding-top:120.794%;background:url(../img/main/elementary-obj05.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:2.1s;animation-delay:2.1s}
section.elementary .inner .wrap .image.v6{width:38%;max-height:calc(60.993% * .627);padding-top:calc(60.993% * .627);top:50%;left:50%;-webkit-transform:translate(-94%,-54%) rotate(.001deg);transform:translate(-94%,-54%) rotate(.001deg)}
section.elementary .inner .wrap .image.v6 .obj{top:0;left:0;width:100%;height:0;max-height:100.64%;padding-top:100.64%;background:url(../img/main/elementary-obj06.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:2.4s;animation-delay:2.4s}
section.elementary .inner .wrap .image.v7{width:20.849%;max-height:calc(10.053% * .627);padding-top:calc(10.053% * .627);top:50%;left:50%;-webkit-transform:translate(-127%,-277%) rotate(.001deg);transform:translate(-127%,-277%) rotate(.001deg)}
section.elementary .inner .wrap .image.v7 .obj{top:0;left:0;width:100%;height:0;max-height:30.233%;padding-top:30.233%;background:url(../img/main/elementary-obj07.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:2.9s;animation-delay:2.9s}
section.elementary .inner .wrap .image.v8{width:14.91%;max-height:calc(23.876% * .627);padding-top:calc(23.876% * .627);top:50%;left:50%;-webkit-transform:translate(-161%,-55%) rotate(.001deg);transform:translate(-161%,-55%) rotate(.001deg)}
section.elementary .inner .wrap .image.v8 .obj{top:0;left:0;width:100%;height:0;max-height:100.41%;padding-top:100.41%;background:url(../img/main/elementary-obj08.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-right .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:3.2s;animation-delay:3.2s}
section.elementary .inner .wrap .image.v9{width:2.061%;max-height:calc(6.767% * .627);padding-top:calc(6.767% * .627);top:50%;left:50%;-webkit-transform:translate(-2422%,87%) rotate(.001deg);transform:translate(-2422%,87%) rotate(.001deg)}
section.elementary .inner .wrap .image.v9 .obj{top:0;left:0;width:100%;height:0;max-height:205.92%;padding-top:205.92%;background:url(../img/main/elementary-obj09.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:4s;animation-delay:4s}
section.elementary .inner .wrap .image.v10{width:9.819%;max-height:calc(13.147% * .627);padding-top:calc(13.147% * .627);top:50%;left:50%;-webkit-transform:translate(-500%,-8%) rotate(.001deg);transform:translate(-500%,-8%) rotate(.001deg)}
section.elementary .inner .wrap .image.v10 .obj{top:0;left:0;width:100%;height:0;max-height:83.955%;padding-top:83.955%;background:url(../img/main/elementary-obj10.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:4.08s;animation-delay:4.08s}
section.elementary .inner .wrap .image.v11{width:10%;max-height:calc(3.77% * .627);padding-top:calc(3.77% * .627);top:50%;left:50%;-webkit-transform:translate(-403%,103%) rotate(.001deg);transform:translate(-403%,103%) rotate(.001deg)}
section.elementary .inner .wrap .image.v11 .obj{top:0;left:0;width:100%;height:0;max-height:23.64%;padding-top:23.64%;background:url(../img/main/elementary-obj11.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:4.16s;animation-delay:4.16s}
section.elementary .inner .wrap .image.v12{width:14.97%;max-height:calc(18.366% * .627);padding-top:calc(18.366% * .627);top:50%;left:50%;-webkit-transform:translate(-207%,-61%) rotate(.001deg);transform:translate(-207%,-61%) rotate(.001deg)}
section.elementary .inner .wrap .image.v12 .obj{top:0;left:0;width:100%;height:0;max-height:76.925%;padding-top:76.925%;background:url(../img/main/elementary-obj12.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:4.24s;animation-delay:4.24s}
section.elementary .inner .wrap .image.v13{width:11.879%;max-height:calc(5.607% * .627);padding-top:calc(5.607% * .627);top:50%;left:50%;-webkit-transform:translate(-139%,-239%) rotate(.001deg);transform:translate(-139%,-239%) rotate(.001deg)}
section.elementary .inner .wrap .image.v13 .obj{top:0;left:0;width:100%;height:0;max-height:29.592%;padding-top:29.592%;background:url(../img/main/elementary-obj13.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:4.32s;animation-delay:4.32s}
section.elementary .inner .wrap .image.v14{width:12.849%;max-height:calc(24.649% * .627);padding-top:calc(24.649% * .627);top:50%;left:50%;-webkit-transform:translate(-46%,-151%) rotate(.001deg);transform:translate(-46%,-151%) rotate(.001deg)}
section.elementary .inner .wrap .image.v14 .obj{top:0;left:0;width:100%;height:0;max-height:120.29%;padding-top:120.29%;background:url(../img/main/elementary-obj14.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:4.4s;animation-delay:4.4s}
section.elementary .inner .text{margin:25rem 0 0 58%}
.sticky-wrap-adult{height:210vh}
.sticky-wrap-adult .sticky-elem{top:5rem}
section.adult{position:relative}
section.adult .inner .wrap{height:0;padding-top:calc(25.38% * 1650 / 948)}
section.adult .inner .wrap .image{position:absolute;height:0;max-width:80rem;overflow:hidden}
section.adult .inner .wrap .image .obj{position:absolute}
@-webkit-keyframes objMotion01{0%{-webkit-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(.8);transform:scale(.8)}
}
@keyframes objMotion01{0%{-webkit-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(.8);transform:scale(.8)}
}
@-webkit-keyframes objMotion02{0%{-webkit-transform:scale(.2);transform:scale(.2)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes objMotion02{0%{-webkit-transform:scale(.2);transform:scale(.2)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes com01{0%{-webkit-transform:scale(.7);transform:scale(.7)}
30%{-webkit-transform:scale(.7);transform:scale(.7)}
70%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes com01{0%{-webkit-transform:scale(.7);transform:scale(.7)}
30%{-webkit-transform:scale(.7);transform:scale(.7)}
70%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes com02{0%{-webkit-transform:scale(1);transform:scale(1)}
30%{-webkit-transform:scale(1);transform:scale(1)}
70%{-webkit-transform:scale(.7);transform:scale(.7)}
100%{-webkit-transform:scale(.7);transform:scale(.7)}
}
@keyframes com02{0%{-webkit-transform:scale(1);transform:scale(1)}
30%{-webkit-transform:scale(1);transform:scale(1)}
70%{-webkit-transform:scale(.7);transform:scale(.7)}
100%{-webkit-transform:scale(.7);transform:scale(.7)}
}
@-webkit-keyframes com03{0%{-webkit-transform:scale(.8);transform:scale(.8)}
30%{-webkit-transform:scale(1);transform:scale(1)}
70%{-webkit-transform:scale(.7);transform:scale(.7)}
100%{-webkit-transform:scale(.7);transform:scale(.7)}
}
@keyframes com03{0%{-webkit-transform:scale(.8);transform:scale(.8)}
30%{-webkit-transform:scale(1);transform:scale(1)}
70%{-webkit-transform:scale(.7);transform:scale(.7)}
100%{-webkit-transform:scale(.7);transform:scale(.7)}
}
@-webkit-keyframes com04{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}
40%{-webkit-transform:scale(1.05);transform:scale(1.05)}
60%{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}
70%{-webkit-transform:scale(1);transform:scale(1)}
80%{opacity:0}
100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}
}
@keyframes com04{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}
40%{-webkit-transform:scale(1.05);transform:scale(1.05)}
60%{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}
70%{-webkit-transform:scale(1);transform:scale(1)}
80%{opacity:0}
100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}
}
section.adult .inner .wrap .image.v1{width:44.2%;max-height:calc(70.7% * .627);padding-top:calc(70.7% * .627);top:3%;left:46%;-webkit-animation-name:objMotion02;animation-name:objMotion02;-webkit-animation-duration:2s;animation-duration:2s}
section.adult .inner .wrap .image.v1 .obj{top:0;left:0;width:100%;height:0;max-height:100.06%;padding-top:100.06%;background:url(../img/main/adult-obj01.png) no-repeat;background-size:cover;background-position:100%}
section.adult .inner .wrap .image.v2{width:3.874%;max-height:calc(6.9% * .627);padding-top:calc(6.9% * .627);top:7%;left:66%;-webkit-animation-duration:1.5s;animation-duration:1.5s}
section.adult .inner .wrap .image.v2 .obj{top:0;left:0;width:100%;height:0;max-height:112.23%;padding-top:112.23%;background:url(../img/main/adult-obj02.png) no-repeat;background-size:cover;background-position:100%}
section.adult .inner .wrap .image.v3{width:4.774%;max-height:calc(11.1% * .627);padding-top:calc(11.1% * .627);top:8%;left:60%;-webkit-animation:com03 2s ease infinite alternate;animation:com03 2s ease infinite alternate;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:2s;animation-duration:2s}
section.adult .inner .wrap .image.v3 .obj{top:0;left:0;width:100%;height:0;max-height:145.79%;padding-top:145.79%;background:url(../img/main/adult-obj03.png) no-repeat;background-size:cover;background-position:100%}
section.adult .inner .wrap .image.v4{width:5.09%;max-height:calc(8.4% * .627);padding-top:calc(8.4% * .627);top:25%;left:46%}
section.adult .inner .wrap .image.v4 .obj{top:0;left:0;width:100%;height:0;max-height:104.6%;padding-top:104.6%;background:url(../img/main/adult-obj04.png) no-repeat;background-size:cover;background-position:100%}
section.adult .inner .wrap .image.v5{width:18.722%;max-height:calc(43.7% * .627);padding-top:calc(43.7% * .627);top:9%;left:48%;-webkit-animation:com02 2s ease infinite alternate;animation:com02 2s ease infinite alternate;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:2s;animation-duration:2s}
section.adult .inner .wrap .image.v5 .obj{top:0;left:0;width:100%;height:0;max-height:146.35%;padding-top:146.35%;background:url(../img/main/adult-obj05.png) no-repeat;background-size:cover;background-position:100%}
section.adult .inner .wrap .image.v6{width:25.793%;max-height:calc(53.7% * .627);padding-top:calc(53.7% * .627);top:15%;left:61%;-webkit-animation:com01 2s ease infinite alternate;animation:com01 2s ease infinite alternate;-webkit-animation-duration:2s;animation-duration:2s}
section.adult .inner .wrap .image.v6 .obj{top:0;left:0;width:100%;height:0;max-height:130.61%;padding-top:130.61%;background:url(../img/main/adult-obj06.png) no-repeat;background-size:cover;background-position:100%}
section.adult .inner .wrap .image.v7{width:14.17%;max-height:calc(21.6% * .627);padding-top:calc(21.6% * .627);top:24%;left:78%;-webkit-animation-name:com04;animation-name:com04;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:reverse;-webkit-animation-duration:4s;animation-duration:4s}
section.adult .inner .wrap .image.v7 .obj{top:0;left:0;width:100%;height:0;max-height:95.76%;padding-top:95.76%;background:url(../img/main/adult-obj07.png) no-repeat;background-size:cover;background-position:100%}
section.adult .inner .wrap .image.v8{width:47.453%;max-height:calc(56.1% * .627);padding-top:calc(56.1% * .627);top:52%;left:29%}
section.adult .inner .wrap .image.v8 .obj{top:0;left:0;width:100%;height:0;max-height:74.15%;padding-top:74.15%;background:url(../img/main/adult-obj08.png) no-repeat;background-size:cover;background-position:100%}
section.now{position:relative;margin:23rem 0 0 0}
section.now .container{position:relative;width:100%;min-height:100vh}
section.now .container .now-wrap{position:relative;width:100%}
section.now .container .now-wrap .sticky-elem{top:20rem;width:100%;height:88vh;overflow-x:hidden}
section.now .container .now-wrap .space-holder{position:-webkit-sticky;position:sticky;top:20rem;width:100%;height:88vh;overflow-x:hidden}
section.now .container .now-wrap .space-holder .cont-inner{position:absolute;height:100%;will-change:transform}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;padding:0 0 0 19rem}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj .obj{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:51.3rem;height:100%}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj .obj.now{display:inline-block;width:auto;margin-right:8rem;font-size:6.8rem;font-weight:700;line-height:1}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj .obj.now span{color:#e60012}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj .obj .text{position:absolute;top:8.5%;left:9%}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj .obj .text dt{font-size:4rem;font-weight:700;line-height:1.15;letter-spacing:-.1rem}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj .obj .text dd{margin-top:1.2rem;font-size:1.8rem;font-weight:300;line-height:1.56}
section.now .container .now-wrap .space-holder .cont-inner .scroll-obj .obj .text dd.btn-more{margin-top:1.7rem;font-weight:500}
.now-mob{display:none}
.side-nav{position:fixed;top:50%;right:5rem;color:#be4f18;z-index:100;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .2s ease}
.side-nav nav ul li{position:relative;margin:2rem 0;line-height:0;cursor:pointer}
.side-nav nav ul li:after{content:'';display:inline-block;width:1.2rem;height:1.2rem;border:.1rem solid #e60012;border-radius:50%;vertical-align:top;background-color:transparent;transition:all .3s ease}
.side-nav nav ul li.on:after{background-color:#e60012}
.product-customer-wrap{position:relative}
.product-customer-wrap .banner-cont{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;width:100%;height:30rem;background:url(../img/product/math/img-section09-banner.jpg) 50% 50% no-repeat;background-size:cover;margin:0 auto}
.product-customer-wrap .banner-cont span{display:block}
.product-customer-wrap .banner-cont .main{font-size:3rem;font-weight:700;line-height:1.2}
.product-customer-wrap .banner-cont .btn{line-height:2.7rem}
.product-customer-wrap .customer{position:relative;padding:0 2rem 0 4rem}
.product-customer-wrap .customer::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:.65rem;left:2rem;width:1.6rem;height:1.6rem;background:url(../img/com/icon-customer.png) 0 0 no-repeat;background-size:1.6rem 1.6rem}
.product-brain .section-intro{position:relative;max-width:120rem;height:100%;padding:25rem 0 65rem;margin:0 auto}
.product-brain .section-intro .tit{font-size:10rem;font-weight:400;line-height:1.2;text-align:center}
.product-brain .section-intro .tit span{font-weight:700;color:#e60002}
.product-brain .section-intro .img-wrap .img{position:absolute}
.product-brain .section-intro .img-wrap .img .obj{position:absolute}
@-webkit-keyframes decoAni02{0%{-webkit-transform:translateY(3rem);transform:translateY(3rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes decoAni02{0%{-webkit-transform:translateY(3rem);transform:translateY(3rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes rotate-in-bottom{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}
100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}
}
@keyframes rotate-in-bottom{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}
100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}
}
@-webkit-keyframes rotate-in-bottom02{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}
100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}
}
@keyframes rotate-in-bottom02{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}
100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}
}
.product-brain .section-intro .img-wrap .img.v1{width:39.584%;max-height:calc(78.283% * .627);padding-top:calc(78.283% * .627);top:7%;left:-40%;-webkit-animation:decoAni 1.5s linear alternate infinite;animation:decoAni 1.5s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:124%;padding-top:124%;background:url(../img/product/brain/sec-intro-obj01.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v2{width:20.5%;max-height:calc(49.57% * .627);padding-top:calc(49.57% * .627);top:13%;left:-15%;-webkit-animation:decoAni02 1.8s linear alternate infinite;animation:decoAni02 1.8s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:151.63%;padding-top:151.63%;background:url(../img/product/brain/sec-intro-obj02.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v3{width:7.917%;max-height:calc(21.133% * .627);padding-top:calc(21.133% * .627);top:44%;left:-27%;-webkit-animation:decoAni02 1.2s linear alternate infinite;animation:decoAni02 1.2s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:167.38%;padding-top:167.38%;background:url(../img/product/brain/sec-intro-obj03.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v4{width:13.334%;max-height:calc(31.9% * .627);padding-top:calc(31.9% * .627);top:45%;left:-12%;-webkit-animation:decoAni 1.9s linear alternate infinite;animation:decoAni 1.9s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v4 .obj{top:0;left:0;width:100%;height:0;max-height:150%;padding-top:150%;background:url(../img/product/brain/sec-intro-obj04.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v5{width:19.251%;max-height:calc(46.518% * .627);padding-top:calc(46.518% * .627);top:20%;left:94%;-webkit-animation:decoAni 1.6s linear alternate infinite;animation:decoAni 1.6s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v5 .obj{top:0;left:0;width:100%;height:0;max-height:126.11%;padding-top:126.11%;background:url(../img/product/brain/sec-intro-obj05.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v6{width:16.917%;max-height:calc(31.767% * .627);padding-top:calc(31.767% * .627);top:20%;left:113%;-webkit-animation:decoAni 1.3s linear alternate infinite;animation:decoAni 1.3s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v6 .obj{top:0;left:0;width:100%;height:0;max-height:117.74%;padding-top:117.74%;background:url(../img/product/brain/sec-intro-obj06.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v7{width:19.667%;max-height:calc(46.253% * .627);padding-top:calc(46.253% * .627);top:34%;left:106%;-webkit-animation:decoAni02 2.1s linear alternate infinite;animation:decoAni02 2.1s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v7 .obj{top:0;left:0;width:100%;height:0;max-height:126.11%;padding-top:126.11%;background:url(../img/product/brain/sec-intro-obj07.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v8{width:19%;max-height:calc(18.342% * .627);padding-top:calc(18.342% * .627);top:52%;left:19%;-webkit-animation:rotate-in-bottom 1.2s linear alternate infinite;animation:rotate-in-bottom 1.2s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v8 .obj{top:0;left:0;width:100%;height:0;max-height:60.53%;padding-top:60.53%;background:url(../img/product/brain/sec-intro01.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v9{width:19%;max-height:calc(18.342% * .627);padding-top:calc(18.342% * .627);top:52%;left:61%;-webkit-animation:rotate-in-bottom02 1.2s linear alternate infinite;animation:rotate-in-bottom02 1.2s linear alternate infinite}
.product-brain .section-intro .img-wrap .img.v9 .obj{top:0;left:0;width:100%;height:0;max-height:60.53%;padding-top:60.53%;background:url(../img/product/brain/sec-intro02.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-intro .img-wrap .img.v10{width:31.084%;max-height:calc(37.082% * .627);padding-top:calc(37.082% * .627);top:47%;left:34%}
.product-brain .section-intro .img-wrap .img.v10 .obj{top:0;left:0;width:100%;height:0;max-height:74.8%;padding-top:74.8%;background:url(../img/product/brain/sec-intro03.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-program{position:relative;max-width:192rem;width:100%;background-color:#f8f8f8}
.product-brain .section-program .inner{position:relative;max-width:120rem;width:100%;padding:6rem 0 26rem;margin:0 auto}
.product-brain .section-program .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:120rem;width:calc(100% - 4rem);margin:0 auto 0}
.product-brain .section-program .inner .cont .left-wrap{visibility:hidden;opacity:1!important}
.product-brain .section-program .inner .cont .left-wrap.on{visibility:visible}
.product-brain .section-program .inner .cont .left-wrap.on dl{-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.product-brain .section-program .inner .cont .right-wrap{visibility:hidden;opacity:1!important;margin-top:23rem;margin-left:30rem}
.product-brain .section-program .inner .cont .right-wrap.on{visibility:visible}
.product-brain .section-program .inner .cont .right-wrap.on dl{-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.product-brain .section-program .inner .cont dl{margin-top:4rem}
.product-brain .section-program .inner .cont dl dt{font-size:4rem;font-weight:700;line-height:1.35;color:#000}
.product-brain .section-program .inner .cont dl dd{margin-top:2.5rem;font-size:2.6rem;font-weight:300;line-height:1.38;color:#000}
.product-brain .section-program .inner .cont dl dd span{font-weight:500}
.product-brain .section-program .inner .img-wrap{position:absolute;width:70.8rem;bottom:-16%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-brain .section-program .inner .img-wrap .obj{background:url(../img/product/brain/sec-program01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(810 / 708 * 100%)}
.product-brain .section-balance{position:relative;max-width:120rem;width:100%;padding:16rem 0 15rem;margin:0 auto}
.product-brain .section-balance .inner .tit{font-size:6.2rem;font-weight:700;line-height:1.3;text-align:center}
.product-brain .section-balance .inner .tit span{color:#e60002}
.product-brain .section-balance .inner .mid-tit{margin-top:22rem;font-size:4.6rem;font-weight:400;text-align:center}
.product-brain .section-balance .inner video{display:block;width:100rem;margin:4rem auto 0}
.product-brain .section-balance .inner .foot-tit{margin-top:18rem;font-size:4.6rem;font-weight:400;text-align:center}
.product-brain .section-balance .inner .foot-img{width:78.8rem;margin:3rem auto 0}
.product-brain .section-balance .inner .foot-img .obj{background:url(../img/product/brain/sec-balance01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(788 / 788 * 100%)}
.product-brain .section-balance .inner .img-wrap .img{position:absolute}
.product-brain .section-balance .inner .img-wrap .img .obj{position:absolute}
.product-brain .section-balance .inner .img-wrap .img.v1{width:9.584%;max-height:calc(19.007% * .627);padding-top:calc(19.007% * .627);top:68%;left:14%;-webkit-animation:decoAni 1.5s linear alternate infinite;animation:decoAni 1.5s linear alternate infinite}
.product-brain .section-balance .inner .img-wrap .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:124.35%;padding-top:124.35%;background:url(../img/product/brain/sec-balance-obj01.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-balance .inner .img-wrap .img.v2{width:5.5%;max-height:calc(13.158% * .627);padding-top:calc(13.158% * .627);top:72%;left:11%;-webkit-animation:decoAni02 1.8s linear alternate infinite;animation:decoAni02 1.8s linear alternate infinite}
.product-brain .section-balance .inner .img-wrap .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:150%;padding-top:150%;background:url(../img/product/brain/sec-balance-obj02.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-balance .inner .img-wrap .img.v3{width:8.25%;max-height:calc(15.153% * .627);padding-top:calc(15.153% * .627);top:72%;left:18%;-webkit-animation:decoAni02 1.2s linear alternate infinite;animation:decoAni02 1.2s linear alternate infinite}
.product-brain .section-balance .inner .img-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:115.16%;padding-top:115.16%;background:url(../img/product/brain/sec-balance-obj03.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-balance .inner .img-wrap .img.v4{width:7.834%;max-height:calc(13.025% * .627);padding-top:calc(13.025% * .627);top:70%;left:57%;-webkit-animation:decoAni 1.9s linear alternate infinite;animation:decoAni 1.9s linear alternate infinite}
.product-brain .section-balance .inner .img-wrap .img.v4 .obj{top:0;left:0;width:100%;height:0;max-height:104.26%;padding-top:104.26%;background:url(../img/product/brain/sec-balance-obj04.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-balance .inner .img-wrap .img.v5{width:4.751%;max-height:calc(9.57% * .627);padding-top:calc(9.57% * .627);top:74%;left:80%;-webkit-animation:decoAni 1.6s linear alternate infinite;animation:decoAni 1.6s linear alternate infinite}
.product-brain .section-balance .inner .img-wrap .img.v5 .obj{top:0;left:0;width:100%;height:0;max-height:126.33%;padding-top:126.33%;background:url(../img/product/brain/sec-balance-obj05.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-balance .inner .img-wrap .img.v6{width:7.667%;max-height:calc(17.413% * .627);padding-top:calc(17.413% * .627);top:75%;left:83%;-webkit-animation:decoAni 1.3s linear alternate infinite;animation:decoAni 1.3s linear alternate infinite}
.product-brain .section-balance .inner .img-wrap .img.v6 .obj{top:0;left:0;width:100%;height:0;max-height:142.4%;padding-top:142.4%;background:url(../img/product/brain/sec-balance-obj06.png) no-repeat;background-size:cover;background-position:100%}
.product-brain .section-brain-develop{position:relative;max-width:192rem;width:100%;background-color:#ffebc1}
.product-brain .section-brain-develop .inner{position:relative;max-width:165rem;width:100%;padding:18rem 4rem 18rem;margin:0 auto}
.product-brain .section-brain-develop .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.product-brain .section-brain-develop .inner .cont .img{position:absolute}
.product-brain .section-brain-develop .inner .cont .img.v1{width:33.5rem;left:40%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-brain .section-brain-develop .inner .cont .img.v1 .obj{background:url(../img/product/brain/sec-brain-develop-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(380 / 335 * 100%);-webkit-animation:decoAni 1.5s linear alternate infinite;animation:decoAni 1.5s linear alternate infinite}
.product-brain .section-brain-develop .inner .cont .img.v2{width:33.7rem;left:56%;top:50%;-webkit-transform:translate(0,-60%);transform:translate(0,-60%)}
.product-brain .section-brain-develop .inner .cont .img.v2 .obj{background:url(../img/product/brain/sec-brain-develop-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(381 / 337 * 100%);-webkit-animation:decoAni02 1.8s linear alternate infinite;animation:decoAni02 1.8s linear alternate infinite}
.product-brain .section-brain-develop .inner .cont .img.v3{width:33.7rem;left:71%;top:50%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}
.product-brain .section-brain-develop .inner .cont .img.v3 .obj{background:url(../img/product/brain/sec-brain-develop-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(381 / 337 * 100%);-webkit-animation:decoAni02 1.2s linear alternate infinite;animation:decoAni02 1.2s linear alternate infinite}
.product-brain .section-brain-develop .inner .cont .img.v4{width:33.2rem;left:88%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-brain .section-brain-develop .inner .cont .img.v4 .obj{background:url(../img/product/brain/sec-brain-develop-obj04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(370 / 332 * 100%);-webkit-animation:decoAni 1.9s linear alternate infinite;animation:decoAni 1.9s linear alternate infinite}
.product-brain .section-brain-develop .inner .tit{width:40%}
.product-brain .section-brain-develop .inner .tit dt{font-size:5.4rem;font-weight:400;line-height:1.2}
.product-brain .section-brain-develop .inner .tit dt span{font-weight:700}
.product-brain .section-brain-develop .inner .tit dd{margin-top:2rem;font-size:2.2rem;font-weight:300}
.product-brain .section-brain-develop .inner .tit dd span{font-weight:500}
.product-brain .section-warming-up{position:relative;max-width:120rem;width:100%;padding:16rem 0 15rem;margin:0 auto}
.product-brain .section-warming-up .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-brain .section-warming-up .tit span{color:#e60002}
.product-brain .section-warming-up .tit.mob{display:none}
.product-brain .section-warming-up video{display:block;width:113rem;margin:8rem auto 0}
.product-brain .section-warming-up video.video-mob{display:none}
.product-brain .section-warming-up .foot-tit{margin-top:35rem;font-size:4.6rem;font-weight:400;line-height:1.3;text-align:center}
.product-brain .section-warming-up .foot-tit span{font-size:7rem;font-weight:700}
.product-brain .section-warming-up .arrow{max-width:4.2rem;margin:6rem auto 0;text-align:center}
.product-brain .section-warming-up .arrow .obj{background:url(../img/brand/child/sec-intro-arrow.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(24 / 42 * 100%)}
.product-brain .section-slide-info{position:relative;max-width:192rem;width:100%;padding:8rem 0 8rem;margin:0 auto;background-color:#f8f8f8;overflow:hidden}
.product-brain .section-slide-info .inner{position:relative;max-width:120rem;width:100%;margin:0 auto}
.product-brain .section-slide-info .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.product-brain .section-slide-info .inner .cont .txt-wrap{margin-top:6rem;margin-left:4rem;font-size:3.6rem;font-weight:400;line-height:1.2;white-space:nowrap}
.product-brain .section-slide-info .inner .cont .txt-wrap span{font-size:6rem;font-weight:700;line-height:1.4}
.product-brain .section-slide-info .inner .cont .txt-wrap .slide-num{display:block;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:6rem}
.product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .num{display:inline-block;font-size:2.2rem;font-weight:400;color:#00000045}
.product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .slide-btn{display:inline-block;margin-left:24rem;line-height:0;vertical-align:middle}
.product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .slide-btn .left{width:3.5rem;height:3.5rem;background:url(../img/product/brain/slide-btn-left.png) no-repeat;background-size:cover}
.product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .slide-btn .right{width:3.5rem;height:3.5rem;background:url(../img/product/brain/slide-btn-right.png) no-repeat;background-size:cover}
.product-brain .section-slide-info .inner .cont .txt-wrap .slide-num.mob{display:none}
.product-brain .section-slide-info .inner .cont.v1{visibility:visible;width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.product-brain .section-slide-info .inner .cont.v1 .txt-wrap{position:relative;left:-6.65rem}
.product-brain .section-slide-info .inner .cont.v1 .txt-wrap strong{font-size:2.6rem;font-weight:300}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap{position:relative;left:10.7rem;padding:4rem 0;border:.1rem solid #fff;border-radius:1.5rem;box-shadow:.2rem .6rem 1rem 0 #d4d4d4;background-color:#fff}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap.pos{position:absolute;top:0;left:auto;right:-63.4rem;opacity:.3}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap.pos .img-wrap{width:38.5rem;margin:0 9rem 1.5rem}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap.pos .img-wrap .obj{background:url(../img/product/brain/sec-slide-info02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(307 / 385 * 100%)}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap.pos .brain-table.basic thead tr th{background-color:#c8e5eb}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap.pos .brain-table.deep thead tr th{background-color:#7dd0e1}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap .img-wrap{width:38.5rem;margin:0 9rem 1.5rem}
.product-brain .section-slide-info .inner .cont.v1 .table-wrap .img-wrap .obj{background:url(../img/product/brain/sec-slide-info01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(307 / 385 * 100%)}
.product-brain .section-slide-info .inner .cont.v1 .brain-table{width:90%;margin:0 auto}
.product-brain .section-slide-info .inner .cont.v1 .brain-table thead tr th{padding:.3rem 0;font-size:1.5rem;font-weight:400;background-color:#e1e2fa}
.product-brain .section-slide-info .inner .cont.v1 .brain-table tbody tr th{padding:.7rem 0;font-size:1.3rem;font-weight:300;border-bottom:.1rem solid #dfdfdf}
.product-brain .section-slide-info .inner .cont.v1 .brain-table tbody tr td{padding:.7rem 0;font-size:1.5rem;font-weight:500;text-align:center}
.product-brain .section-slide-info .inner .cont.v1 .brain-table.basic thead tr th{background-color:#e1e2fa}
.product-brain .section-slide-info .inner .cont.v1 .brain-table.deep thead tr th{background-color:#adb0fc;color:#fff}
.product-brain .section-slide-info .inner .cont.v2{position:absolute;top:0;left:0;visibility:hidden}
.product-brain .section-slide-info .inner .cont.v2 .txt-wrap strong{font-size:2.6rem;font-weight:300}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap{position:relative;left:15.4rem;padding:4rem 0;border:.1rem solid #fff;border-radius:1.5rem;box-shadow:.2rem .6rem 1rem 0 #d4d4d4;background-color:#fff}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap.pos{position:absolute;top:0;left:auto;right:-74.8rem;opacity:.3}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap.pos .img-wrap{width:38.5rem;margin:0 9rem 1.5rem}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap.pos .img-wrap .obj{background:url(../img/product/brain/sec-slide-info03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(307 / 385 * 100%)}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap.pos .brain-table.basic thead tr th{background-color:#ffebc1}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap.pos .brain-table.deep thead tr th{background-color:#ffc64e;color:#fff}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap .img-wrap{width:38.5rem;margin:0 9rem 1.5rem}
.product-brain .section-slide-info .inner .cont.v2 .table-wrap .img-wrap .obj{background:url(../img/product/brain/sec-slide-info02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(307 / 385 * 100%)}
.product-brain .section-slide-info .inner .cont.v2 .brain-table{width:90%;margin:0 auto}
.product-brain .section-slide-info .inner .cont.v2 .brain-table thead tr th{padding:.3rem 0;font-size:1.5rem;font-weight:400;background-color:#e1e2fa}
.product-brain .section-slide-info .inner .cont.v2 .brain-table tbody tr th{padding:.7rem 0;font-size:1.3rem;font-weight:300;border-bottom:.1rem solid #dfdfdf}
.product-brain .section-slide-info .inner .cont.v2 .brain-table tbody tr td{padding:.7rem 0;font-size:1.5rem;font-weight:500;text-align:center}
.product-brain .section-slide-info .inner .cont.v2 .brain-table.basic thead tr th{background-color:#c8e5eb}
.product-brain .section-slide-info .inner .cont.v2 .brain-table.deep thead tr th{background-color:#7dd0e1;color:#fff}
.product-brain .section-slide-info .inner .cont.v3{position:absolute;top:0;left:0;visibility:hidden}
.product-brain .section-slide-info .inner .cont.v3 .txt-wrap strong{font-size:2.6rem;font-weight:300}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap{position:relative;left:20.4rem;padding:4rem 0;border:.1rem solid #fff;border-radius:1.5rem;box-shadow:.2rem .6rem 1rem 0 #d4d4d4;background-color:#fff}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap.pos{position:absolute;top:0;left:auto;right:-79.8rem;padding:1.7rem 0 2rem;opacity:.3}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap.pos .img-wrap{width:38.5rem;margin:0 9rem 1.5rem}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap.pos .img-wrap .obj{background:url(../img/product/brain/sec-slide-info04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(307 / 385 * 100%)}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap.pos .brain-table.basic thead tr th{background-color:#fac1c1}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap.pos .brain-table.deep thead tr th{background-color:#f97b7b;color:#fff}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap .img-wrap{width:38.5rem;margin:0 9rem 1.5rem}
.product-brain .section-slide-info .inner .cont.v3 .table-wrap .img-wrap .obj{background:url(../img/product/brain/sec-slide-info03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(307 / 385 * 100%)}
.product-brain .section-slide-info .inner .cont.v3 .brain-table{width:90%;margin:0 auto}
.product-brain .section-slide-info .inner .cont.v3 .brain-table thead tr th{padding:.3rem 0;font-size:1.5rem;font-weight:400;background-color:#e1e2fa}
.product-brain .section-slide-info .inner .cont.v3 .brain-table tbody tr th{padding:.7rem 0;font-size:1.3rem;font-weight:300;border-bottom:.1rem solid #dfdfdf}
.product-brain .section-slide-info .inner .cont.v3 .brain-table tbody tr td{padding:.7rem 0;font-size:1.5rem;font-weight:500;text-align:center}
.product-brain .section-slide-info .inner .cont.v3 .brain-table.basic thead tr th{background-color:#ffebc1}
.product-brain .section-slide-info .inner .cont.v3 .brain-table.deep thead tr th{background-color:#ffc64e;color:#fff}
.product-brain .section-slide-info .inner .cont.v4{position:absolute;top:0;left:0;visibility:hidden}
.product-brain .section-slide-info .inner .cont.v4 .txt-wrap strong{font-size:2.6rem;font-weight:300}
.product-brain .section-slide-info .inner .cont.v4 .table-wrap{position:relative;left:20.4rem;padding:1.7rem 0 2rem;border:.1rem solid #fff;border-radius:1.5rem;box-shadow:.2rem .6rem 1rem 0 #d4d4d4;background-color:#fff}
.product-brain .section-slide-info .inner .cont.v4 .table-wrap .img-wrap{width:38.5rem;margin:0 9rem 1.5rem}
.product-brain .section-slide-info .inner .cont.v4 .table-wrap .img-wrap .obj{background:url(../img/product/brain/sec-slide-info04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(307 / 385 * 100%)}
.product-brain .section-slide-info .inner .cont.v4 .brain-table{width:90%;margin:0 auto}
.product-brain .section-slide-info .inner .cont.v4 .brain-table thead tr th{padding:.3rem 0;font-size:1.5rem;font-weight:400;background-color:#e1e2fa}
.product-brain .section-slide-info .inner .cont.v4 .brain-table tbody tr th{padding:.7rem 0;font-size:1.3rem;font-weight:300;border-bottom:.1rem solid #dfdfdf}
.product-brain .section-slide-info .inner .cont.v4 .brain-table tbody tr td{padding:.7rem 0;font-size:1.5rem;font-weight:500;text-align:center}
.product-brain .section-slide-info .inner .cont.v4 .brain-table.basic thead tr th{background-color:#fac1c1}
.product-brain .section-slide-info .inner .cont.v4 .brain-table.deep thead tr th{background-color:#f97b7b;color:#fff}
.product-brain .section-play{position:relative;max-width:192rem;width:100%;padding:16rem 0 0;margin:0 auto}
.product-brain .section-play .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-brain .section-play .des{margin-top:2rem;font-size:2.8rem;font-weight:400;text-align:center}
.product-brain .section-play .swiper-container{position:relative;width:100%;margin-top:8rem}
.product-brain .section-play .swiper-container .swiper-slide__content{position:absolute;top:0}
.product-brain .section-play .swiper-container .swiper-slide{height:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:all .2s linear;-webkit-transform:scale(.7);transform:scale(.7);opacity:.3}
.product-brain .section-play .swiper-container .swiper-slide.swiper-slide-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.product-brain .com-info-wrap01.brain{margin-top:12rem;background:#fcefd6}
.product-brain .com-info-wrap01.brain .img-wrap{max-width:75.4rem;width:100%;margin:0 auto}
.product-brain .com-info-wrap01.brain .img-wrap .obj{background:url(../img/product/brain/info-brain01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(413 / 754 * 100%)}
.product-brain .com-info-wrap01.brain .info01-main-wrap{margin:22rem 15rem 0 auto}
.product-brain .preview-main-wrap .control-nav .item{width:16rem}
.product-brain .product-customer-wrap.brain .banner-cont{background-image:url(../img/product/brain/customer-brain01.png)}
.product-brain .sticky-wrap-learn.brain{height:80vh}
.product-brain .sticky-wrap-learn.brain .sticky-elem{top:9rem}
.com-info-wrap01.cc01{height:46rem;background:#c8e5eb url(../img/product/cc/bg-m-cc01-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.cc01 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.cc01 .item{padding:5rem 0 0 0}
.com-info-wrap02.cc01 .info02-main-wrap .info02-title .desc{margin-top:2rem}
.com-info-wrap02.cc01 .info02-main-wrap .info02-title .btn-group{margin-top:3rem}
.com-info-wrap02.cc01 .paper.cc01{background-image:url(../img/product/cc/img-cc01-paper.png)}
.cc-top-section{position:relative;overflow:hidden;height:56rem}
.cc-top-section .product-title-txt{padding-top:11rem;line-height:1.2}
.cc-top-section .section-cont{overflow:hidden;position:relative;width:100%;max-width:120rem;margin:0 auto}
.cc-top-section .model{width:33.5rem;height:28.3rem;background:url(../img/product/cc/bg-top-section-obj01.png) 0 0 no-repeat;background-size:100% auto;margin:12rem auto 0}
.cc-top-section .icon{position:absolute}
.cc-top-section .icon.aos-animate{-webkit-transform:translate(0,0);transform:translate(0,0)}
.cc-top-section .icon01{top:0;opacity:0;width:100%;height:18.5rem;background:url(../img/product/cc/bg-m-top-section01.png) 50% 50% no-repeat;background-size:auto 100%}
.cc-top-section .icon02{top:2rem;width:100%;height:17.1rem;background:url(../img/product/cc/bg-m-top-section02.png) 50% 50% no-repeat;background-size:auto 100%}
.cc-content-wrap{overflow:hidden;padding:10rem 0 7rem}
.cc-content-wrap.bg-gray{background-color:#f8f8f8}
.cc-content-wrap.chinese-section02-wrap{padding-top:17.7rem}
.cc-content-wrap .inner-cont-wrap{overflow:hidden;position:relative;width:100%;max-width:120rem;margin:0 auto}
.cc-content-wrap .inner-cont-wrap.section02{padding-bottom:4rem}
.cc-content-wrap .main-title{text-align:center;line-height:1.2}
.cc-content-wrap .main-title span{display:block}
.cc-content-wrap .main-title .main{font-size:3rem;font-weight:700}
.cc-content-wrap .main-title .main.regular{font-weight:400}
.cc-content-wrap .main-title .desc{margin-top:1rem;font-size:1.4rem;font-weight:300}
.cc-content-wrap .main-title .desc.type01{margin-top:1rem}
.cc-content-wrap .main-title .desc span{display:inline}
.cc-content-wrap .main-title .desc .txt{display:block}
.cc-content-wrap .main-title .desc .break{display:block}
.cc-content-wrap .main-title .desc .point{color:#e60012}
.cc-content-wrap .main-title .btn.light{color:#e60012;border-color:#e60012}
.cc-content-wrap .main-title.type02 .main{font-size:2rem;font-weight:400}
.cc-content-wrap .main-title.type02 .main strong{font-weight:700}
.cc-content-wrap .main-title .mobile{display:block}
.cc-content-wrap .main-title .pc{display:none}
.cc-content-wrap .point-txt{color:#e60012}
.cc-section02-wrap{background:rgba(200,229,235,.5)}
.cc-section02-wrap .main-title .main{font-size:2.5rem}
.cc-section02-wrap .cc-feature-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:100%}
.cc-section02-wrap .cc-feature-box.top{margin-top:6rem;max-width:21.9rem}
.cc-section02-wrap .cc-feature-box.bot{margin-top:2.4rem;max-width:32rem}
.cc-section02-wrap .cc-feature-item{text-align:center}
.cc-section02-wrap .cc-feature-item .item-inner{display:block}
.cc-section02-wrap .cc-feature-item .txt{margin-top:.5rem;font-size:1.2rem;font-weight:400}
.cc-section02-wrap .arrow01{background:url(../img/product/cc/cc-feature01-arrow01.png) 0 0 no-repeat;background-size:100% auto;width:3.7rem;height:2.6rem}
.cc-section02-wrap .arrow02{background:url(../img/product/cc/cc-feature01-arrow01.png) 0 0 no-repeat;background-size:100% auto;width:1.9rem;height:1.3rem}
.cc-section02-wrap .item01 .item-inner{background:url(../img/product/cc/cc-feature01-item01.png) 0 0 no-repeat;background-size:100% auto;width:7rem;height:13.4rem}
.cc-section02-wrap .item02 .item-inner{background:url(../img/product/cc/cc-feature01-item02.png) 0 0 no-repeat;background-size:100% auto;width:6.4rem;height:12.7rem}
.cc-section02-wrap .item03 .item-inner{background:url(../img/product/cc/cc-feature01-item03.png) 0 0 no-repeat;background-size:100% auto;width:3.7rem;height:5rem}
.cc-section02-wrap .item04 .item-inner{background:url(../img/product/cc/cc-feature01-item04.png) 0 0 no-repeat;background-size:100% auto;width:4.4rem;height:5.3rem}
.cc-section02-wrap .item05 .item-inner{background:url(../img/product/cc/cc-feature01-item05.png) 0 0 no-repeat;background-size:100% auto;width:3.5rem;height:5.3rem}
.cc-section02-wrap .item06 .item-inner{background:url(../img/product/cc/cc-feature01-item06.png) 0 0 no-repeat;background-size:100% auto;width:5.8rem;height:5.6rem}
.cc-section03-wrap{padding:8rem 0}
.cc-section03-wrap .main-title.type01 .main{margin-top:4rem;font-size:2.5rem}
.cc-section03-wrap .tablet-wrap{position:relative;margin:2rem auto 0;width:23rem;height:32rem}
.cc-section03-wrap .tablet{background:url(../img/product/cc/img-cc-tablet01.png) 0 0 no-repeat;background-size:100% auto;width:23rem;height:32rem}
.cc-section03-wrap .icon{position:absolute}
.cc-section03-wrap .icon-square{opacity:0;top:7.5rem;left:3.1rem;background:url(../img/product/cc/img-cc-square.png) 0 0 no-repeat;background-size:100% auto;width:8.8rem;height:9.7rem}
.cc-section03-wrap .icon-bubble{opacity:0;top:6rem;left:-5rem;background:url(../img/product/cc/img-cc-square01.png) 0 0 no-repeat;background-size:100% auto;width:10rem;height:7rem}
.cc-section03-wrap .icon-txt{opacity:0;top:8rem;right:-7rem;background:url(../img/product/cc/img-cc-txticon01.png) 0 0 no-repeat;background-size:100% auto;width:7rem;height:6.2rem}
.cc-section03-wrap .icon-model{bottom:0;right:-4.9rem;background:url(../img/product/cc/img-cc-obj02.png) 0 0 no-repeat;background-size:100% auto;width:7rem;height:18.7rem}
.cc-section04-wrap .cc-feature-box02{margin-top:4rem}
.cc-section04-wrap .inner-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}
.cc-section04-wrap .arrow{background:url(../img/product/cc/cc-feature02-arrow01.png) 0 0 no-repeat;background-size:100% auto;width:1.2rem;height:2rem;margin:0 2.3rem}
.cc-section04-wrap .item{width:20rem;height:20rem;padding:4.9rem 0 0;text-align:center;font-size:1.7rem;font-weight:500;border-radius:100%;background:#fff}
.cc-section04-wrap .icon{display:block;margin:1.2rem auto 0}
.cc-section04-wrap .icon01{background:url(../img/product/cc/cc-feature02-item01.png) 0 0 no-repeat;background-size:100% auto;width:7.4rem;height:8.2rem}
.cc-section04-wrap .icon02{background:url(../img/product/cc/cc-feature02-item02.png) 0 0 no-repeat;background-size:100% auto;width:9.2rem;height:9.2rem}
.cc-section04-wrap .icon03{background:url(../img/product/cc/cc-feature02-item03.png) 0 0 no-repeat;background-size:100% auto;width:8.7rem;height:5.3rem}
.cc-section04-wrap .pencil{position:absolute;bottom:5rem;right:0;background:url(../img/product/cc/cc-feature02-pencil.png) 0 0 no-repeat;background-size:auto 100%;width:6.9rem;height:6.2rem}
.cc-section05-wrap .section-title{line-height:1.2;text-align:center}
.cc-section05-wrap .section-title span{display:block}
.cc-section05-wrap .section-title .sub{font-size:2rem;font-weight:400}
.cc-section05-wrap .section-title .main{font-size:2.5rem;font-weight:700;margin-top:.5rem}
.cc-section06-wrap .circle-wrap{position:relative;overflow:hidden;width:30rem;height:33rem;margin:4rem auto 0}
.cc-section06-wrap video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-48%,-52%);transform:translate(-48%,-52%)}
.cc-section06-wrap .cc-feature-box03{width:100%;height:24rem}
.cc-section06-wrap .inner-box{position:relative}
.cc-section06-wrap .feature-txt{opacity:0;position:absolute;width:100%;text-align:center}
.cc-section06-wrap .feature-txt .tit{font-size:3rem;font-weight:700}
.cc-section06-wrap .feature-txt .list{font-size:1.7rem;font-weight:400}
.cc-section06-wrap .feature-txt .list li{margin-top:.5rem}
.cc-section06-wrap .feature-txt .list li::before{content:'';display:inline-block;width:1.3rem;height:1.1rem;margin-right:.5rem;background:url(../img/product/cc/cc-feature03-check.png) 0 0 no-repeat;background-size:auto 100%}
.cc-section06-wrap .txt01-02,.cc-section06-wrap .txt02-02,.cc-section06-wrap .txt03-02,.cc-section06-wrap .txt04-02{top:5rem;left:0}
.cc-section07-wrap .video-wrap{width:26.6rem;height:14rem;margin:4rem auto 0}
.cc-section08-wrap .inner-cont-wrap{overflow:visible}
.cc-section08-wrap .item{position:relative}
.cc-section08-wrap .model{width:14.7rem;height:25rem;background:url(../img/product/cc/img-cc-feature04-obj01.png) 0 0 no-repeat;background-size:100% auto;margin:0 auto;-webkit-transform:translate(-2rem,0);transform:translate(-2rem,0)}
.cc-section08-wrap .txt-item{position:relative;text-align:center;font-size:1.4rem;font-weight:300}
.cc-section08-wrap .txt-item .main{font-size:4rem;font-weight:700}
.cc-section08-wrap .txt-item .sub{font-size:2.4rem;font-weight:700;color:#e60012}
.cc-section08-wrap .txt-item .desc{margin-top:1rem}
.cc-section08-wrap .txt-item .txt{margin-top:2rem;font-size:1.1rem;font-weight:300;color:#a0a0a0}
.cc-section08-wrap .icon01{position:absolute;top:-8rem;left:0;width:100%;height:17.1rem;background:url(../img/product/cc/bg-cc-feature04.png) 50% 50% no-repeat;background-size:auto 100%}
.cc-section08-wrap .icon-badge{position:absolute;top:-5rem;right:4.5rem;width:9rem;height:9rem;background:url(../img/product/cc/icon-cc-badge01.png) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.cc02{height:46rem;background:#dbe4e6 url(../img/product/cc/02/bg-m-cc02-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.cc02 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.cc02 .item{padding:5rem 0 0 0}
.cc02-section08-wrap.cc-content-wrap{padding-top:7rem}
.cc02-section08-wrap.cc-content-wrap .icon01{top:-4rem}
.cc02-section08-wrap .icon-badge{top:0;right:4.5rem!important;z-index:5}
.cc02-section08-wrap .model{width:16.5rem;height:28.5rem;background:url(../img/product/cc/02/img-cc02-feature04-obj01.png) 0 0 no-repeat;background-size:100% auto;margin:0 auto 0}
.cc02-top-section{overflow:hidden;position:relative;height:80rem}
.cc02-top-section .section-cont{width:100%;height:100%;overflow:hidden;background:#fff}
.cc02-top-section .top-txt{position:absolute;top:16rem;width:100%;text-align:center;line-height:1.2}
.cc02-top-section .top-txt strong{font-weight:700}
.cc02-top-section .top-txt .inner{position:relative;width:100%;max-width:102.4rem;margin:0 auto}
.cc02-top-section .top-txt01{position:relative;z-index:3;width:100%;text-align:center;line-height:1.2;margin-top:15rem;font-size:3.6rem;font-weight:400}
.cc02-top-section .top-txt01 strong{font-weight:700}
.cc02-top-section .top-txt01 .txt{color:#e60012}
.cc02-top-section .obj-cont{position:relative;width:21.9rem;height:calc(100% - 31rem);margin:8rem auto 0}
.cc02-top-section .obj01{position:relative;z-index:3;width:21.9rem;height:23.6rem;margin:0 auto;background:url(../img/product/cc/02/img-top-section-obj01.png) 0 0 no-repeat;background-size:21.9rem 23.6rem}
.cc02-top-section .obj02{opacity:0;position:absolute;left:50%;bottom:0;z-index:4;-webkit-transform:translate(-50%,0) scale(.5);transform:translate(-50%,0) scale(.5);width:100%;height:33.6rem;max-width:33.1rem;background:url(../img/product/cc/02/img-top-section-obj03.png) 0 0 no-repeat;background-size:auto 38.6rem}
.cc02-top-section .obj03{opacity:0;position:absolute;left:50%;bottom:0;z-index:4;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1);width:100%;height:33.6rem;max-width:33.1rem;background:url(../img/product/cc/02/img-top-section-obj02.png) 0 0 no-repeat;background-size:auto 38.6rem}
.cc02-top-section .circle{position:absolute;z-index:1;top:1.6rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#ffebc1;border-radius:100%;width:21.9rem;height:21.9rem}
.cc02-top-section .top-ani-txt{opacity:0;position:absolute;text-align:center;width:100%;z-index:10;letter-spacing:-.2rem;font-size:2rem;font-weight:400}
.cc02-top-section .top-ani-txt span{display:block}
.cc02-top-section .top-ani-txt .mobile{display:block}
.cc02-top-section .top-ani-txt .pc{display:none}
.cc02-top-section .top-ani-txt.top-txt02{top:-1rem}
.cc02-top-section .top-ani-txt.top-txt03{top:10rem}
.cc02-top-section .txt-icon{position:absolute;z-index:2;background-repeat:no-repeat;background-position:0 0;background-size:cover}
.cc02-top-section .txt01{-webkit-transform:translate(5rem,0) scale(.5);transform:translate(5rem,0) scale(.5);top:-2rem;left:-2rem;width:8.3rem;height:10.2rem;background-image:url(../img/product/cc/02/img-top-section-txticon01.png)}
.cc02-top-section .txt02{-webkit-transform:translate(-5rem,0) scale(.5);transform:translate(-5rem,0) scale(.5);top:-1rem;right:-1rem;width:5.2rem;height:5.4rem;background-image:url(../img/product/cc/02/img-top-section-txticon02.png)}
.cc02-top-section .txt03{-webkit-transform:translate(5rem,0) scale(.5);transform:translate(5rem,0) scale(.5);top:9rem;left:-2.1rem;background-image:url(../img/product/cc/02/img-top-section-txticon03.png);width:5rem;height:6rem}
.cc02-top-section .txt04{opacity:0;top:7rem;left:-5rem;background-image:url(../img/product/cc/02/img-top-section-txticon04.png);width:13.7rem;height:12.4rem}
.cc02-top-section .txt05{opacity:0;top:7rem;right:-5rem;background-image:url(../img/product/cc/02/img-top-section-txticon05.png);width:12.2rem;height:11.4rem}
.cc02-section02-wrap{background:linear-gradient(#fff,#f8f8f8)}
.cc02-section02-wrap .example-wrap{position:relative;width:21rem;margin:0 auto;text-align:center}
.cc02-section02-wrap .inner-box{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:6.6rem}
.cc02-section02-wrap .item{text-align:center;font-size:1.8rem;font-weight:400;line-height:1.2;color:#333}
.cc02-section02-wrap .item .txt{opacity:0}
.cc02-section02-wrap .item .cc-txt{opacity:.14;font-size:10rem;font-weight:700;line-height:1}
.cc02-section02-wrap .mean-txt{opacity:0;font-size:1.9rem;font-weight:500;line-height:1.2;margin-top:.8rem}
.cc02-section02-wrap .icon{position:absolute}
.cc02-section02-wrap .icon01{opacity:0;top:-6.2rem;right:-6rem;width:10rem;height:7rem;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(../img/product/cc/02/cc02-m-section02-icon01.png)}
.cc02-section03-wrap .table-wrap{position:relative;width:30rem;height:30.9rem;background:url(../img/product/cc/02/cc02-section03-tablet.png) 0 0 no-repeat;background-size:cover;margin:3.8rem auto 0}
.cc02-section03-wrap .txt{position:absolute;left:4.1rem;bottom:3.2rem;font-size:1.1rem;font-weight:700;line-height:1.2}
.cc02-section03-wrap .txt .txt01{opacity:0}
.cc02-section03-wrap .txt .bg{opacity:0;color:#e60012;background:rgba(230,0,18,.1)}
.cc02-section03-wrap .icon-check{opacity:0;position:absolute;top:14rem;left:4rem;width:2rem;height:1.6rem;background:url(../img/product/cc/02/cc02-section03-check.png) 0 0 no-repeat;background-size:cover}
.cc02-section04-wrap{background:linear-gradient(#fff,#f8f8f8)}
.cc02-section04-wrap .advantages-wrap{width:100%;margin:0 auto}
.cc02-section04-wrap .paper-list-wrap{width:100%;margin:4rem 0 0 0}
.cc02-section04-wrap .paper-list-wrap .paper-item{width:18.7rem;height:25.7rem;margin-right:2.4rem}
.cc02-section04-wrap .paper-list-wrap .paper{width:18.7rem;height:25.7rem;background-repeat:no-repeat;background-position:0 0;background-size:cover}
.cc02-section04-wrap .paper-list-wrap .paper.paper01{background-image:url(../img/product/cc/02/cc02-section04-paper01.png)}
.cc02-section04-wrap .paper-list-wrap .paper.paper02{background-image:url(../img/product/cc/02/cc02-section04-paper02.png)}
.cc02-section04-wrap .paper-list-wrap .paper.paper03{background-image:url(../img/product/cc/02/cc02-section04-paper03.png)}
.cc02-section04-wrap .paper-list-wrap .paper.paper04{background-image:url(../img/product/cc/02/cc02-section04-paper04.png)}
.cc02-section04-wrap .paper-list-wrap .paper.paper05{background-image:url(../img/product/cc/02/cc02-section04-paper05.png)}
.cc02-section04-wrap .paper-list-wrap .paper.paper06{background-image:url(../img/product/cc/02/cc02-section04-paper06.png)}
.cc02-section04-wrap .control-nav{display:none}
.com-info-wrap01.cc04{height:46rem;background:#dbe4e6 url(../img/product/cc/04/bg-m-cc04-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.cc04 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.cc04 .item{padding:5rem 0 0 0}
.product-customer-wrap.cc04 .banner-cont{background-image:url(../img/product/japanese/03/customer-jap03-mob.png)}
.cc04-section08-wrap .icon-badge{right:7.5rem!important}
.cc04-section08-wrap .model{width:9.5rem;height:28.5rem;background:url(../img/product/cc/04/img-cc04-feature04-obj01.png) 0 0 no-repeat;background-size:100% auto;margin:0 auto 0}
.cc04-top-section{position:relative;overflow:hidden;height:56rem}
.cc04-top-section .product-title-txt{padding-top:21rem}
.cc04-top-section .product-title-txt .pc{display:none}
.cc04-top-section .product-title-txt .mobile{display:block;line-height:1.2}
.cc04-top-section .txt-icon{opacity:0;position:absolute;font-size:5rem;font-weight:700;color:#e5e5e5}
.cc04-top-section .txt01{top:12.2rem;left:4.3rem}
.cc04-top-section .txt02{top:8.5rem;right:10.5rem}
.cc04-top-section .txt03{top:35.1rem;left:5rem}
.cc04-top-section .txt04{top:41.6rem;right:5.7rem}
.cc04-top-section .txt05{top:48rem;left:-2rem}
.cc04-top-section .txt06{top:45.7rem;left:14.1rem}
.cc04-top-section .txt07{top:23.4rem;right:-2rem}
.cc04-section02-wrap{position:relative;padding-bottom:0!important;background:linear-gradient(#fff,#f9f9f9)}
.cc04-section02-wrap .title{text-align:center;font-size:2rem;font-weight:400}
.cc04-section02-wrap .title strong{font-weight:700}
.cc04-section02-wrap .title span{display:block}
.cc04-section02-wrap .obj-cont{position:relative;width:27.2rem;height:29.8rem;margin:7.8rem auto 0}
.cc04-section02-wrap .model{width:100%;height:45.9rem;background:url(../img/product/cc/04/cc04-section02-obj01.png) 0 0 no-repeat;background-size:cover}
.cc04-section02-wrap .icon{position:absolute;width:5.8rem;text-align:center;color:#e0433e;font-size:1.4rem;font-weight:700}
.cc04-section02-wrap .icon::before{content:'';display:block;width:100%;height:4.5rem;background-size:cover;background-repeat:no-repeat;background-position:0 0}
.cc04-section02-wrap .icon01{top:4rem;left:0}
.cc04-section02-wrap .icon01::before{background-image:url(../img/product/cc/04/cc04-section02-icon01.png)}
.cc04-section02-wrap .icon02{top:0;right:0}
.cc04-section02-wrap .icon02::before{background-image:url(../img/product/cc/04/cc04-section02-icon02.png)}
.cc04-section03-wrap{position:relative;padding-bottom:0!important;background:linear-gradient(#fff,#fafafa)}
.cc04-section03-wrap .tablet-wrap{position:relative;margin:6rem auto 0;width:30rem;height:30.9rem;background:url(../img/product/cc/04/cc04-section03-tablet01.png) 0 0 no-repeat;background-size:cover}
.cc04-section03-wrap .txt-box{position:absolute;width:100%;top:11.1rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);text-align:center;font-size:2.7rem;font-weight:700}
.cc04-section03-wrap .txt-box span{display:inline-block;position:relative}
.cc04-section03-wrap .txt-box em{position:absolute;font-style:normal}
.cc04-section03-wrap .txt-box .box01{width:5rem;height:2rem}
.cc04-section03-wrap .txt-box .box02{width:7.8rem;height:2rem}
.cc04-section03-wrap .txt-box .bg01{top:0;left:0;width:100%;height:2rem;background:#fac1c1}
.cc04-section03-wrap .txt-box .bg02{top:0;left:0;background:#fac1c1;width:100%;height:2rem}
.cc04-section03-wrap .txt-box .inner-txt{position:absolute;top:-1.3rem;left:0;z-index:3}
.cc04-section03-wrap .txt-box .cc-txt{color:#e60012}
.cc04-section03-wrap .txt-box02{opacity:0}
.cc04-section04-wrap{position:relative}
.cc04-section04-wrap .main-title.type02{margin-top:8rem}
.cc04-section04-wrap .cc-feature-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:4rem auto 0;width:100%;max-width:24rem}
.cc04-section04-wrap .cc-feature-item{text-align:center}
.cc04-section04-wrap .cc-feature-item .item-inner{display:block}
.cc04-section04-wrap .cc-feature-item.type01{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.cc04-section04-wrap .arrow{background:url(../img/product/cc/cc-feature01-arrow01.png) 0 0 no-repeat;background-size:100% auto;width:1.9rem;height:1.3rem}
.cc04-section04-wrap .arrow.mobile{display:block}
.cc04-section04-wrap .arrow.pc{display:none}
.cc04-section04-wrap .item01 .item-inner{background:url(../img/product/cc/04/cc04-feature01-item01.png) 0 0 no-repeat;background-size:100% auto;width:10rem;height:8.3rem}
.cc04-section04-wrap .item02 .item-inner{background:url(../img/product/cc/04/cc04-feature01-item02.png) 0 0 no-repeat;background-size:100% auto;width:7.7rem;height:8.3rem}
.cc04-section04-wrap .item03{display:inline-block}
.cc04-section04-wrap .item03 .item-inner{background:url(../img/product/cc/04/cc04-feature01-item03.png) 0 0 no-repeat;background-size:100% auto;width:12.6rem;height:9.4rem}
.cc04-section04-wrap .item04{display:inline-block}
.cc04-section04-wrap .item04 .item-inner{background:url(../img/product/cc/04/cc04-feature01-item04.png) 0 0 no-repeat;background-size:100% auto;width:6.8rem;height:7.3rem}
.cc04-section05-wrap{overflow:hidden;padding:8rem 0 5.5rem}
.cc04-section05-wrap .inner-wrap{width:100%;max-width:120rem;margin:0 auto}
.cc04-section05-wrap .explanation-wrap .tablet-box{position:relative;margin:3rem auto 0;background:url(../img/product/cc/04/cc04-section05-tablet01.png) 0 0 no-repeat;background-size:cover;width:26rem;height:36rem}
.cc04-section05-wrap .explanation-wrap .paper01{position:absolute;top:2.6rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:url(../img/product/cc/04/cc04-section05-paper01.png) 0 0 no-repeat;background-size:cover;width:22.5rem;height:31.7rem}
.cc04-section05-wrap .explanation-wrap .paper02{opacity:0;position:absolute;top:15.3rem;left:50%;-webkit-transform:translate(-48%,0);transform:translate(-48%,0);background:url(../img/product/cc/04/cc04-section05-paper02.png) 0 0 no-repeat;background-size:cover;width:16.3rem;height:16.3rem}
.cc04-section05-wrap .explanation-wrap .txt-icon{opacity:0;position:absolute;width:10rem;height:6.6rem;background-position:0 0;background-repeat:no-repeat;background-size:cover}
.cc04-section05-wrap .explanation-wrap .txt01{top:5.1rem;left:-4.1rem;background-image:url(../img/product/cc/04/cc04-section05-txticon01.png)}
.cc04-section05-wrap .explanation-wrap .txt02{top:16.5rem;right:-2rem;background-image:url(../img/product/cc/04/cc04-section05-txticon02.png)}
.cc04-section05-wrap .explanation-wrap .txt-box{text-align:center}
.cc04-section05-wrap .explanation-wrap .txt-box .main{font-size:3rem;font-weight:700;line-height:1.2}
.cc04-section05-wrap .explanation-wrap .txt-box .desc{margin-top:.5rem;font-size:1.4rem;font-weight:300}
.com-info-wrap01.chinese01{height:50.2rem;background:#c8e5eb url(../img/product/chinese/bg-m-chinese01-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.chinese01 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.chinese01 .item{padding:5rem 0 0 0}
.com-info-wrap01.chinese01 .item .sub{line-height:1.3}
.com-info-wrap02.chinese01 .paper.chinese01{background-image:url(../img/product/chinese/img-chinese01-paper.png)}
.product-customer-wrap.chinese-customer-bg .banner-cont{background-image:url(../img/product/chinese/img-chinese01-customer.jpg)}
.chinese-top-section{position:relative;height:64rem;max-height:64rem!important}
.chinese-top-section .section-cont{width:100%;height:100%;overflow:hidden;background:#fff}
.chinese-top-section .top-txt{position:absolute;top:11rem;width:100%;text-align:center;line-height:1.2}
.chinese-top-section .top-txt strong{font-weight:700}
.chinese-top-section .top-txt .inner{position:relative;width:100%;max-width:102.4rem;margin:0 auto}
.chinese-top-section .top-txt01{position:relative;z-index:3;width:100%;text-align:center;line-height:1.2;margin-top:15rem;font-size:3.6rem;font-weight:400}
.chinese-top-section .top-txt01 strong{font-weight:700}
.chinese-top-section .top-txt01 .txt{color:#e60012}
.chinese-top-section .top-ani-txt{opacity:0;position:absolute;text-align:center;width:100%;z-index:10;font-size:2rem;font-weight:400}
.chinese-top-section .top-ani-txt span{display:block}
.chinese-top-section .top-ani-txt .txt{font-size:1.2rem;font-weight:400;margin-top:.5rem}
.chinese-top-section .top-ani-txt.top-txt02{top:0}
.chinese-top-section .top-ani-txt.top-txt03{top:12rem}
.chinese-top-section .obj-cont{position:relative;width:21.9rem;height:calc(100% - 31rem);margin:8rem auto 0}
.chinese-top-section .obj01{position:relative;z-index:3;width:21.9rem;height:23.6rem;margin:0 auto;background:url(../img/product/chinese/img-top-section-obj01.png) 0 0 no-repeat;background-size:21.9rem 23.6rem}
.chinese-top-section .obj02{opacity:0;position:absolute;left:50%;bottom:-7rem;z-index:4;-webkit-transform:translate(-50%,0) scale(.5);transform:translate(-50%,0) scale(.5);width:100%;height:31.7rem;max-width:33.1rem;background:url(../img/product/chinese/img-top-section-obj02.png) 0 0 no-repeat;background-size:cover}
.chinese-top-section .circle{position:absolute;z-index:1;top:1.6rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#e3f2f5;border-radius:100%;width:21.9rem;height:21.9rem}
.chinese-top-section .icon{position:absolute}
.chinese-top-section .icon.icon01,.chinese-top-section .icon.icon02{width:13.4rem;height:7.5rem}
.chinese-top-section .icon.icon03,.chinese-top-section .icon.icon04{width:10.3rem;height:4.5rem}
.chinese-top-section .icon.icon01{top:5rem;left:-8.5rem;background:url(../img/product/chinese/img-top-section-icon01.png) 0 0 no-repeat;background-size:100% auto}
.chinese-top-section .icon.icon02{top:-1rem;right:-7.5rem;background:url(../img/product/chinese/img-top-section-icon02.png) 0 0 no-repeat;background-size:100% auto}
.chinese-top-section .icon.icon03{top:.9rem;left:-6.8rem;background:url(../img/product/chinese/img-top-section-icon03.png) 0 0 no-repeat;background-size:100% auto}
.chinese-top-section .icon.icon04{top:-5rem;right:-6rem;background:url(../img/product/chinese/img-top-section-icon04.png) 0 0 no-repeat;background-size:100% auto}
@-webkit-keyframes chineseIconAni01{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes chineseIconAni01{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.chinese-content-wrap{overflow:hidden;padding:10rem 0 7rem}
.chinese-content-wrap.bg-gray{background-color:#f8f8f8}
.chinese-content-wrap.chinese-section02-wrap{padding-top:17.7rem}
.chinese-content-wrap .inner-cont-wrap{overflow:hidden;position:relative;width:100%;max-width:120rem;margin:0 auto}
.chinese-content-wrap .inner-cont-wrap.section02{padding-bottom:4rem}
.chinese-content-wrap .main-title{text-align:center;line-height:1.2}
.chinese-content-wrap .main-title span{display:block}
.chinese-content-wrap .main-title .main{font-size:3rem;font-weight:700}
.chinese-content-wrap .main-title .main.medium{font-weight:500}
.chinese-content-wrap .main-title .desc{margin-top:1rem;font-size:1.4rem;font-weight:300}
.chinese-content-wrap .main-title .desc.type01{margin-top:1rem}
.chinese-content-wrap .main-title .desc span{display:inline}
.chinese-content-wrap .main-title .desc .txt{display:block}
.chinese-content-wrap .main-title .desc .break{display:block}
.chinese-content-wrap .main-title .desc .point{color:#e60012}
.chinese-content-wrap .main-title .btn.light{color:#e60012;border-color:#e60012}
.chinese-class-wrap{position:relative;text-align:center;width:100%;max-width:42rem;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:23rem}
.chinese-class-wrap .txt{font-size:11rem;font-weight:700;color:#e4e4e4}
.chinese-class-wrap .icon-txt{position:absolute;opacity:0}
.chinese-class-wrap .icon-txt.txt01{top:17rem;left:0;background:url(../img/product/chinese/img-chinese01-class-txt01.png) 0 0 no-repeat;background-size:100% auto;width:12rem;height:9.4rem}
.chinese-class-wrap .icon-txt.txt02{top:17rem;right:3rem;background:url(../img/product/chinese/img-chinese01-class-txt02.png) 0 0 no-repeat;background-size:100% auto;width:14.4rem;height:9.5rem}
.chinese-class-wrap .icon-txt.txt03{top:5rem;right:4rem;background:url(../img/product/chinese/img-chinese01-class-txt03.png) 0 0 no-repeat;background-size:100% auto;width:14.4rem;height:9.5rem}
.chinese-class-wrap .icon-arrow{position:absolute}
.chinese-class-wrap .icon-arrow.arrow01{opacity:.1;top:11rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:3rem;height:1.4rem;background:url(../img/product/chinese/img-chinese01-class-arrow01.png) 0 0 no-repeat;background-size:100% auto}
.chinese-class-wrap .icon-arrow.arrow02{opacity:0;top:9.7rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:5rem;height:2.3rem;background:url(../img/product/chinese/img-chinese01-class-arrow.png) 0 0 no-repeat;background-size:100% auto}
.chinese-class-wrap .icon-badge01{opacity:0;position:absolute;top:3.5rem;right:4.5rem;width:8.2rem;height:8.2rem;background:url(../img/product/chinese/icon-badge01.png) 0 0 no-repeat;background-size:100% auto}
.chinese-section03-wrap .inner-cont-wrap{overflow:hidden;margin-top:4.5rem}
.chinese-section03-wrap .item{position:relative}
.chinese-section03-wrap .item.txt-item{max-width:42.3rem;width:100%}
.chinese-section03-wrap .item.tablet-item{max-width:77.7rem;width:100%}
.chinese-section03-wrap .tablet{position:relative;background:url(../img/product/chinese/img-chinese01-tabelt01.png) 0 0 no-repeat;background-size:100% auto;float:right;margin:0 -4rem 0 0;width:38.8rem;height:32.8rem}
.chinese-section03-wrap .tablet-txt{position:absolute;top:5rem;left:15%;background:url(../img/product/chinese/img-chinese01-txticon01.png) 0 0 no-repeat;background-size:100% auto;width:12.7rem;height:14.4rem}
.chinese-section03-wrap .strength-txt{margin-left:4rem}
.chinese-section03-wrap .strength-txt p{font-size:1.4rem;font-weight:700}
.chinese-section03-wrap .strength-txt strong{font-size:1.8rem;font-weight:700;color:#e0433e}
.chinese-section04-wrap .inner-cont-wrap{overflow:visible}
.chinese-section04-wrap .level-list-warp{margin-top:3rem}
.chinese-section04-wrap .inner-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;width:200%;margin:0 0 0}
.chinese-section04-wrap .item{width:21.6rem;height:32.7rem;padding:2rem 0 0;margin-right:3rem;border-radius:1.5rem;text-align:center;box-shadow:0 0 2rem 0 #d1d1d1}
.chinese-section04-wrap .item.swiper-slide-active{color:#fff;font-weight:500}
.chinese-section04-wrap .item:nth-child(1).swiper-slide-active{background:#f5c5c4;color:#000}
.chinese-section04-wrap .item:nth-child(2).swiper-slide-active{background:#e66864}
.chinese-section04-wrap .item:nth-child(3).swiper-slide-active{background:#e0433e}
.chinese-section04-wrap .item-txt{font-weight:300}
.chinese-section04-wrap .item-txt .num{font-size:2.7rem;font-weight:700;line-height:1.2}
.chinese-section04-wrap .item-txt .tit{font-size:1.7rem;font-weight:700}
.chinese-section04-wrap .item-txt .desc{font-size:1.4rem;font-weight:400}
.chinese-section04-wrap .item-paper{width:18.2rem;height:24.5rem;margin:1.6rem auto 0;border-radius:1.5rem}
.chinese-section04-wrap .item-paper.paper01{background:#fff url(../img/product/chinese/img-chinese01-level01.png) 0 0 no-repeat;background-size:100% auto}
.chinese-section04-wrap .item-paper.paper02{background:#fff url(../img/product/chinese/img-chinese01-level02.png) 0 0 no-repeat;background-size:100% auto}
.chinese-section04-wrap .item-paper.paper03{background:#fff url(../img/product/chinese/img-chinese01-level03.png) 0 0 no-repeat;background-size:100% auto}
.chinese-section05-wrap .txt01{margin-top:.5rem}
.chinese-section05-wrap .paper{position:relative;margin:3.9rem auto 0;width:19.6rem;height:27rem;background:url(../img/product/chinese/bg-paper.png) 0 0 no-repeat;background-size:100% auto}
.chinese-section05-wrap .smartpen{opacity:0;display:inline-block;position:absolute;top:-.5rem;right:-3.6rem;width:12.8rem;height:16.7rem;background:url(../img/product/english/icon-smartpen.png) 0 0 no-repeat;background-size:cover}
.chinese-section05-wrap .txt-smartpen{opacity:0;display:inline-block;position:absolute;top:10rem;right:-7rem;width:12rem;height:8.7rem;background:url(../img/product/chinese/img-m-chinese01-txticon02.png) 0 0 no-repeat;background-size:cover}
.chinese-section05-wrap .icon-point{display:inline-block;position:absolute;top:13.4rem;right:6.8rem;width:4rem;height:4rem;background:url(../img/product/english/icon-point.png) 0 0 no-repeat;background-size:cover}
.com-info-wrap01.chinese02{height:50.2rem;background:rgba(250,193,193,.5) url(../img/product/chinese/02/bg-m-chinese02-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.chinese02 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.chinese02 .item{padding:5rem 0 0 0}
.com-info-wrap01.chinese02 .item .sub{line-height:1.3}
.chinese02-section03-wrap.chinese-section02-wrap{padding-top:7rem}
.chinese02-top-section{position:relative;overflow:hidden;height:56rem}
.chinese02-top-section .product-title-txt{padding-top:16rem;line-height:1.2}
.chinese02-top-section .product-title-txt .point-txt{color:#e60012}
.chinese02-top-section .txt-item{position:absolute;background-position:0 0;background-repeat:no-repeat;background-size:cover;width:16.8rem;height:6.5rem}
.chinese02-top-section .txt01{top:28rem;left:1rem;background-image:url(../img/product/chinese/02/chinese02-top-txticon01.png)}
.chinese02-top-section .txt02{top:32.8rem;right:1rem;background-image:url(../img/product/chinese/02/chinese02-top-txticon02.png)}
.chinese02-top-section .txt03{top:38rem;left:1rem;background-image:url(../img/product/chinese/02/chinese02-top-txticon03.png)}
.chinese02-section02-wrap{background:rgba(255,193,193,.5)}
.chinese02-section02-wrap.chinese-content-wrap{padding-bottom:0}
.chinese02-section02-wrap .advantage-wrap{padding-top:30rem}
.chinese02-section02-wrap .model{margin:0 auto;background:url(../img/product/chinese/02/chinese02-section02-model.png) 50% 50% no-repeat;background-size:cover;width:100%;height:39rem;max-width:37.5rem}
.chinese02-section02-wrap .txt-item{opacity:0;position:absolute;width:100%;font-size:2.4rem;font-weight:400;line-height:1.2;text-align:center;letter-spacing:-.2rem}
.chinese02-section02-wrap .txt-item strong{font-weight:700}
.chinese02-section02-wrap .txt-item .sub-txt{margin-top:1rem;font-size:1.3rem;font-weight:300}
.chinese02-section02-wrap .txt01{top:0}
.chinese02-section02-wrap .txt02{top:14rem}
.chinese02-section05-wrap .inner-cont-wrap{max-width:100%}
.chinese02-section05-wrap .class-warp{position:relative;margin-top:3.7rem}
.chinese02-section05-wrap .tablet-wrap{margin:0 auto;background:url(../img/product/chinese/02/chinese02-section05-tablet.png) 50% 50% no-repeat;background-size:cover;padding-top:1.1rem;width:17.9rem;height:24.8rem}
.chinese02-section05-wrap .tablet-inner{overflow:hidden;margin:0 auto;border-radius:.5rem;width:15.7rem;height:22.7rem}
.chinese02-section05-wrap .paper-item{background-position:0 0;background-repeat:no-repeat;background-size:cover;width:100%;height:21.8rem}
.chinese02-section05-wrap .paper01{background-image:url(../img/product/chinese/02/chinese02-section05-paper01.jpg)}
.chinese02-section05-wrap .paper02{background-image:url(../img/product/chinese/02/chinese02-section05-paper02.jpg)}
.chinese02-section05-wrap .paper03{background-image:url(../img/product/chinese/02/chinese02-section05-paper03.jpg)}
.chinese02-section05-wrap .paper04{background-image:url(../img/product/chinese/02/chinese02-section05-paper04.jpg)}
.chinese02-section05-wrap .class-title{position:relative;font-size:1.3rem;font-weight:300;width:27rem;margin:2.7rem auto 0}
.chinese02-section05-wrap .class-title strong{font-weight:300}
.chinese02-section05-wrap .class-title::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:.2rem;height:80%;top:1.2rem;left:1.1rem;background:#e0433e}
.chinese02-section05-wrap .class-title li{position:relative;padding-left:2.5rem;margin-top:.7rem;transition:all .1s linear}
.chinese02-section05-wrap .class-title li::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;position:absolute;top:50%;left:.9rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:.6rem;height:.6rem;border-radius:100%;background:#e0433e}
.chinese02-section05-wrap .class-title li:hover{cursor:pointer}
.chinese02-section05-wrap .class-title li.on{font-size:2rem;font-weight:400;letter-spacing:-.2rem}
.chinese02-section05-wrap .class-title li.on strong{font-weight:700}
.chinese02-section05-wrap .class-title li.on::before{width:1.4rem;height:1.4rem;border:.4rem solid #e0433e;left:.5rem;background:#fff}
.chinese02-section06-wrap .card-wrap{margin:2.7rem auto 0}
.chinese02-section06-wrap .item-card{width:100%;height:23rem}
.chinese02-section06-wrap .inner-card{margin:0 auto;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;width:33.5rem;height:23rem}
.chinese02-section06-wrap .card01{background-image:url(../img/product/chinese/02/chinese02-section06-card01.png)}
.chinese02-section06-wrap .card02{background-image:url(../img/product/chinese/02/chinese02-section06-card02.png)}
.chinese02-section06-wrap .card03{background-image:url(../img/product/chinese/02/chinese02-section06-card03.png)}
.com-info-wrap01.chinese03{height:50.2rem;background:rgba(255,235,193,.5) url(../img/product/chinese/03/bg-m-chinese03-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.chinese03 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.chinese03 .item{padding:5rem 0 0 0}
.com-info-wrap01.chinese03 .item .sub{line-height:1.3}
.product-customer-wrap.chinese03-customer-bg .banner-cont{background-image:url(../img/product/chinese/03/img-chinese03-customer.jpg)}
.chinese03-section05-wrap.chinese-section02-wrap{padding-top:5rem}
.chinese03-top-section{position:relative;overflow:hidden;height:56rem}
.chinese03-top-section .product-title-txt{padding-top:22rem;line-height:1.2}
.chinese03-top-section .product-title-txt .point-txt{color:#e60012}
.chinese03-top-section .txt-item{-webkit-transform:scale(.5);transform:scale(.5);position:absolute;font-weight:700;line-height:1.2}
.chinese03-top-section .txt-item .mobile{display:block;opacity:.14}
.chinese03-top-section .txt-item .pc{display:none}
.chinese03-top-section .txt01,.chinese03-top-section .txt04{opacity:0;font-size:2.3rem}
.chinese03-top-section .txt02,.chinese03-top-section .txt03{opacity:0;font-size:1.7rem}
.chinese03-top-section .txt01{top:14rem;left:1rem}
.chinese03-top-section .txt02{top:18rem;right:1rem}
.chinese03-top-section .txt03{top:43rem;left:3rem}
.chinese03-top-section .txt04{top:37rem;right:1rem}
.chinese03-top-section .dot-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:1.5rem;margin-top:.9rem;opacity:.14}
.chinese03-top-section .dot-wrap .dot{width:.5rem;height:.5rem;border-radius:100%;background:#000}
.chinese03-section02-wrap .model-wrap{position:relative;margin:1.3rem auto 0;width:100%;height:auto;max-width:37.5rem}
.chinese03-section02-wrap .model-wrap .model{overflow:hidden;margin:0 auto;background:url(../img/product/chinese/03/chinese03-section02-model.png) 50% 0 no-repeat;background-size:auto 42rem;width:100%;height:40.5rem;max-width:37.5rem}
.chinese03-section02-wrap .icon{position:absolute;background-position:0 0;background-repeat:no-repeat;background-size:cover}
.chinese03-section02-wrap .icon01{top:13%;left:7%;width:11.6rem;height:5.1rem;background-image:url(../img/product/chinese/03/chinese03-section02-icon01.png)}
.chinese03-section02-wrap .icon02{top:50%;right:-1%;width:14.5rem;height:6.5rem;background-image:url(../img/product/chinese/03/chinese03-section02-icon02.png)}
.chinese03-section02-wrap .icon03{top:43%;left:11%;width:9.1rem;height:4.4rem;background-image:url(../img/product/chinese/03/chinese03-section02-icon03.png)}
.chinese03-section02-wrap .icon04{top:25%;right:14%;width:7.3rem;height:3.6rem;background-image:url(../img/product/chinese/03/chinese03-section02-icon04.png)}
.chinese03-section03-wrap{background:linear-gradient(#fff,#f8f8f8)}
.chinese03-section03-wrap.chinese-content-wrap{padding-top:1rem;padding-bottom:0}
.chinese03-section03-wrap .main-title{position:relative;height:12.8rem}
.chinese03-section03-wrap .main-title .main{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);font-size:2rem;width:100%;line-height:1.4}
.chinese03-section03-wrap .main-title .main span{display:inline}
.chinese03-section03-wrap .main-title .main em{font-style:normal}
.chinese03-section03-wrap .main-title .title01{opacity:1}
.chinese03-section03-wrap .main-title .title02{opacity:0;top:10rem}
.chinese03-section03-wrap .main-title .light{font-weight:300!important}
.chinese03-section03-wrap .model-wrap{position:relative;margin:1.3rem auto 0;width:100%;height:36.2rem;max-width:37.5rem}
.chinese03-section03-wrap .model-wrap .model{overflow:hidden;margin:0 auto;background:url(../img/product/chinese/03/chinese03-section03-model.png) 50% 0 no-repeat;background-size:auto 36.7rem;width:100%;height:36.2rem;max-width:37.5rem}
.chinese03-section03-wrap .txt-icon{position:absolute;background-position:0 0;background-repeat:no-repeat;background-size:cover}
.chinese03-section03-wrap .txt01{top:44%;left:15%;width:4.7rem;height:4rem;background-image:url(../img/product/chinese/03/chinese03-section03-txticon01.png)}
.chinese03-section03-wrap .txt02{top:36%;right:24%;width:3.3rem;height:3.2rem;background-image:url(../img/product/chinese/03/chinese03-section03-txticon02.png)}
.chinese03-section03-wrap .txt03{top:47%;right:11%;width:7rem;height:3.8rem;background-image:url(../img/product/chinese/03/chinese03-section03-txticon03.png)}
.chinese03-section04-wrap.chinese-content-wrap{padding:7rem 0}
.chinese03-section04-wrap .inner-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%;height:13rem;margin:0 auto;max-width:33.1rem}
.chinese03-section04-wrap .inner-wrap .item{position:absolute;top:0;left:0;background-position:0 0;background-repeat:no-repeat;background-size:cover;width:15rem;height:15rem}
.chinese03-section04-wrap .inner-wrap .item.item01{left:-2.4rem;background-image:url(../img/product/chinese/03/chinese03-section04-circle01.png)}
.chinese03-section04-wrap .inner-wrap .item.item02{left:9.4rem;background-image:url(../img/product/chinese/03/chinese03-section04-circle02.png)}
.chinese03-section04-wrap .inner-wrap .item.item03{left:20.7rem;background-image:url(../img/product/chinese/03/chinese03-section04-circle03.png)}
.chinese03-section04-wrap .result-txt{padding:2.5rem 0 0;font-size:3rem;font-weight:700;line-height:1.2;text-align:center}
.product-english-tree{margin-bottom:0}
.product-english-tree .common-wrap{position:relative;height:100%}
.product-english-tree .tit{font-size:2.5rem;font-weight:700;line-height:1.24}
.product-english-tree .tit strong{color:#e60012}
.product-english-tree .desc{font-size:1.4rem;font-weight:300;word-break:keep-all}
.product-english-tree .sec01{padding:8rem 0 0;text-align:center}
.product-english-tree .sec01 .sticky-wrap{display:block;width:100%;height:180vh}
.product-english-tree .sec01 .sticky-wrap .sticky-elem{position:-webkit-sticky;position:sticky;top:13rem}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .tit{font-size:3.6rem;font-weight:700}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .tit p{display:block}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap{position:relative;height:44rem}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box{position:absolute;width:33.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;opacity:0}
@-webkit-keyframes textZoom{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes textZoom{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.on{opacity:1}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.on.v1 .text01{opacity:0;-webkit-animation:textZoom .7s ease-out 1s forwards;animation:textZoom .7s ease-out 1s forwards}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.on.v1 .text02{opacity:0;-webkit-animation:textZoom .7s ease-out 1.5s forwards;animation:textZoom .7s ease-out 1.5s forwards}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.on.v2 .text01{opacity:0;-webkit-animation:textZoom .7s ease-out forwards;animation:textZoom .7s ease-out forwards}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.on.v2 .text02{opacity:0;-webkit-animation:textZoom .7s ease-out forwards;animation:textZoom .7s ease-out forwards}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 img{width:100%;max-width:29rem}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 .text01{position:absolute;top:-4rem;left:3rem;width:calc(15.1rem / 2);padding-top:calc(12.5rem / 2);background:url(../img/product/english-tree/sec01-deco01.png) no-repeat;background-size:cover}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 .text02{position:absolute;top:-7rem;right:2rem;width:calc(12.6rem / 2);padding-top:calc(11.7rem / 2);background:url(../img/product/english-tree/sec01-deco02.png) no-repeat;background-size:cover}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 img{width:100%;max-width:20.7rem}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 .text01{position:absolute;top:-2rem;left:-1.5rem;width:calc(21.9rem / 2);padding-top:calc(21.5rem / 2);background:url(../img/product/english-tree/sec01-deco03.png) no-repeat;background-size:cover}
.product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 .text02{position:absolute;top:-6rem;right:-.5rem;width:calc(19.7rem / 2);padding-top:calc(19.3rem / 2);background:url(../img/product/english-tree/sec01-deco04.png) no-repeat;background-size:cover}
.product-english-tree .sec02{padding:5.65rem 0 0;text-align:center;overflow:hidden;background-color:#f8f8f8}
.product-english-tree .sec02 .tit{font-size:2rem;font-weight:400;margin-bottom:2rem}
.product-english-tree .sec02 .tit span{display:block}
.product-english-tree .sec02 .b-tit{font-size:3rem;font-weight:400;margin-bottom:3.5rem;line-height:1.24}
.product-english-tree .sec02 .b-tit span{display:block}
.product-english-tree .sec02 .deco-wrap{position:relative;width:33.5rem;height:25.5rem;margin:0 auto}
.product-english-tree .sec02 .deco-wrap .deco{position:absolute}
.product-english-tree .sec02 .deco-wrap .deco.v1{top:9rem;left:0;width:calc(23rem / 2);padding-top:calc(23.5rem / 2);background:url(../img/product/english-tree/sec02-deco01-m.png) no-repeat;background-size:cover}
.product-english-tree .sec02 .deco-wrap .deco.v2{top:0;right:5.4rem;width:calc(22.9rem / 2);padding-top:calc(22.8rem / 2);background:url(../img/product/english-tree/sec02-deco02-m.png) no-repeat;background-size:cover}
.product-english-tree .sec02 .deco-wrap .deco.v3{top:8rem;right:-3.6rem;width:calc(24.2rem / 2);padding-top:calc(23.8rem / 2);background:url(../img/product/english-tree/sec02-deco03-m.png) no-repeat;background-size:cover}
.product-english-tree .sec02 dl dt{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}
.product-english-tree .sec02 dl dd{font-size:1.4rem;font-weight:300;margin-bottom:6rem}
.product-english-tree .sec02 dl dd strong{font-weight:500;color:#e60012}
.product-english-tree .sec02 img{width:100%;max-width:84.3rem}
.product-english-tree .sec03{padding:8rem 0 0;text-align:center}
.product-english-tree .sec03 .mob{display:block}
@-webkit-keyframes opAni{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes opAni{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-english-tree .sec03 .mob.on .tit{-webkit-animation:opAni .5s ease-out forwards;animation:opAni .5s ease-out forwards}
.product-english-tree .sec03 .mob.on .img-wrap{-webkit-animation:opAni .5s ease-out .3s forwards;animation:opAni .5s ease-out .3s forwards}
.product-english-tree .sec03 .mob .sticky-wrap{display:block;width:100%;height:300vh}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem{position:-webkit-sticky;position:sticky;top:17rem}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .tit{font-size:3rem;font-weight:700;opacity:0}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap{position:relative;width:calc(100% - 4rem);height:34rem;margin:0 auto;opacity:0}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box{position:absolute;width:33.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;opacity:0}
@-webkit-keyframes textAni{0%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes textAni{0%{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box dl dt{font-size:2rem;font-weight:700;margin-bottom:.55rem}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box dl dd{font-size:1.4rem;font-weight:300;margin-bottom:2rem}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box img{width:100%;max-width:33.5rem}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.on{opacity:1}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.on .text01{-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.on .text02{-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.on .text03{-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.on .text04{-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v1 .text01{position:absolute;top:-2rem;left:6rem;width:calc(8.7rem / 2);padding-top:calc(8.4rem / 2);background:url(../img/product/english-tree/sec03-01-deco01.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v1 .text02{position:absolute;top:-2rem;right:6rem;width:calc(9rem / 2);padding-top:calc(9.6rem / 2);background:url(../img/product/english-tree/sec03-01-deco02.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v2 .text01{position:absolute;top:-2rem;left:-.5rem;width:calc(13rem / 2);padding-top:calc(8.9rem / 2);background:url(../img/product/english-tree/sec03-02-deco01.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v2 .text02{position:absolute;top:-2rem;right:-1rem;width:calc(12.8rem / 2);padding-top:calc(7.8rem / 2);background:url(../img/product/english-tree/sec03-02-deco02.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v3 .text01{position:absolute;top:-1rem;left:5.5rem;width:calc(6.4rem / 2);padding-top:calc(6.7rem / 2);background:url(../img/product/english-tree/sec03-03-deco01.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v3 .text02{position:absolute;top:-1.7rem;left:7.6rem;width:calc(4.9rem / 2);padding-top:calc(6.1rem / 2);background:url(../img/product/english-tree/sec03-03-deco02.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v3 .text03{position:absolute;top:-3.5rem;right:11rem;width:calc(6.2rem / 2);padding-top:calc(7rem / 2);background:url(../img/product/english-tree/sec03-03-deco03.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .mob .sticky-wrap .sticky-elem .img-wrap .img-box.v3 .text04{position:absolute;top:-.5rem;right:7rem;width:calc(5.4rem / 2);padding-top:calc(6.5rem / 2);background:url(../img/product/english-tree/sec03-03-deco04.png) no-repeat;background-size:cover}
.product-english-tree .sec03 .pc{display:none}
.product-english-tree .sec03 .pc .tit{font-size:5.4rem;font-weight:700;margin-bottom:8rem}
.product-english-tree .sec03 .pc .sticky-wrap{display:block;width:100%;height:250vh}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem{position:-webkit-sticky;position:sticky;top:15rem}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative{position:relative;width:100%;height:73rem}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap{position:absolute;top:0;left:50%;width:390rem;height:73rem;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translateX(-16.5%);transform:translateX(-16.5%)}
@-webkit-keyframes sec03Center_s{0%{-webkit-transform:translateX(-16.5%);transform:translateX(-16.5%)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@keyframes sec03Center_s{0%{-webkit-transform:translateX(-16.5%);transform:translateX(-16.5%)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@-webkit-keyframes sec03Right_s{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
100%{-webkit-transform:translateX(-83.5%);transform:translateX(-83.5%)}
}
@keyframes sec03Right_s{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
100%{-webkit-transform:translateX(-83.5%);transform:translateX(-83.5%)}
}
@-webkit-keyframes sec03Center_e{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
100%{-webkit-transform:translateX(-16.5%);transform:translateX(-16.5%)}
}
@keyframes sec03Center_e{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
100%{-webkit-transform:translateX(-16.5%);transform:translateX(-16.5%)}
}
@-webkit-keyframes sec03Right_e{0%{-webkit-transform:translateX(-83.5%);transform:translateX(-83.5%)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@keyframes sec03Right_e{0%{-webkit-transform:translateX(-83.5%);transform:translateX(-83.5%)}
100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap.center-s{-webkit-animation:sec03Center_s .5s ease-out forwards;animation:sec03Center_s .5s ease-out forwards}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap.right-s{-webkit-animation:sec03Right_s .5s ease-out forwards;animation:sec03Right_s .5s ease-out forwards}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap.center-e{-webkit-animation:sec03Center_e .5s ease-out forwards;animation:sec03Center_e .5s ease-out forwards}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap.right-e{-webkit-animation:sec03Right_e .5s ease-out forwards;animation:sec03Right_e .5s ease-out forwards}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box{position:relative;padding:0 5rem}
@keyframes textAni{0%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box dl dt{font-size:4.6rem;font-weight:700;margin-bottom:1.2rem}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box dl dd{font-size:2.2rem;font-weight:300;margin-bottom:4rem}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v1 .text01{position:absolute;top:-3rem;left:43rem;width:8.7rem;padding-top:8.4rem;background:url(../img/product/english-tree/sec03-01-deco01.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v1 .text02{position:absolute;top:-4rem;right:43rem;width:9rem;padding-top:9.6rem;background:url(../img/product/english-tree/sec03-01-deco02.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v2 .text01{position:absolute;top:-5rem;left:30rem;width:13rem;padding-top:8.9rem;background:url(../img/product/english-tree/sec03-02-deco01.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v2 .text02{position:absolute;top:-4rem;right:27rem;width:12.8rem;padding-top:7.8rem;background:url(../img/product/english-tree/sec03-02-deco02.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text01{position:absolute;top:-2rem;left:42.5rem;width:6.4rem;padding-top:6.7rem;background:url(../img/product/english-tree/sec03-03-deco01.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text02{position:absolute;top:-3.7rem;left:46.6rem;width:4.9rem;padding-top:6.1rem;background:url(../img/product/english-tree/sec03-03-deco02.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text03{position:absolute;top:-7.5rem;right:53rem;width:6.2rem;padding-top:7rem;background:url(../img/product/english-tree/sec03-03-deco03.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text04{position:absolute;top:-.5rem;right:46rem;width:5.4rem;padding-top:6.5rem;background:url(../img/product/english-tree/sec03-03-deco04.png) no-repeat;background-size:cover;-webkit-animation:textAni 1.2s linear alternate infinite;animation:textAni 1.2s linear alternate infinite}
.product-english-tree .sec04{padding:10rem 0 0}
.product-english-tree .sec04.swiper-scrollbar-wrap{text-align:center}
.product-english-tree .sec04.swiper-scrollbar-wrap .tit{font-size:3rem;font-weight:700;margin-bottom:4.8rem}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-tab{margin-bottom:5.5rem}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-tab li{display:inline-block;font-size:1.2rem;font-weight:500;height:3rem;line-height:2.8rem;padding:0 2.35rem;border:.1rem solid #e60012;border-radius:2rem;margin:0 .5rem;color:#e60012;transition:all .3s;cursor:pointer}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-tab li.on{background-color:#e60012;color:#fff}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-container-horizontal>.swiper-scrollbar{width:25rem!important;height:.6rem;background-color:#e5e5e5;border-radius:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box{position:relative;height:21.1rem;overflow:hidden}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container.v2{position:relative;top:-20.7rem}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-scrollbar{display:none}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-scrollbar .swiper-scrollbar-drag{height:.6rem;background-color:#e60012;border-radius:3rem}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide{margin:0 .7rem;cursor:pointer}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide.padding-slide{width:1.8rem!important}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center{position:relative;margin-bottom:1rem}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p{position:relative;width:15.5rem;margin:0 auto;padding-top:15.5rem}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p img{position:absolute;top:0;left:0;margin-bottom:1.2rem;height:15.5rem}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dt{font-size:1.4rem;font-weight:700;margin-bottom:.3rem;color:#333}
.product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dd{font-size:1.1rem;font-weight:400;color:#333}
.product-english-tree .sec04.swiper-scrollbar-wrap .caution{display:inline-block;font-size:.9rem;font-weight:300;margin:3rem 0 5rem;color:#a0a0a0}
.product-english-tree .sec05{padding:5rem 0 0;text-align:center;background-color:#f8f8f8;overflow:hidden}
.product-english-tree .sec05 .common-wrap .tit{font-size:3rem;font-weight:700;margin-bottom:1rem}
.product-english-tree .sec05 .common-wrap .desc{font-size:1.4rem;font-weight:300;margin-bottom:2rem}
.product-english-tree .sec05 .common-wrap .right .mob{display:block;width:100%;max-width:37.5rem;margin:0 auto}
.product-english-tree .sec05 .common-wrap .right .pc{display:none}
.product-english-tree .sec06 .preview-main-wrap .preview-title{font-size:3rem}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .control-nav{width:30rem}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .control-nav .item{cursor:pointer}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .txt-wrap .main{font-size:2.7rem}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .txt-wrap .desc span{display:block}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box{height:21.95rem}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box .swiper-button-prev{left:-7rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box .swiper-button-next{right:-7rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:18.5rem}
.product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .notice-txt{margin-top:5.25rem}
.product-english-tree .sec07 .product-customer-wrap .banner-cont{background:url(../img/product/korean-tree/sec09.png) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.english01{background:#c8e5eb}
.com-info-wrap01.english01 .info01-main-wrap{max-width:138.8rem;padding-top:5rem}
.com-info-wrap01.english01 .item .desc .sub{line-height:1.3}
.com-info-wrap01.english01 .visual.english01{width:15.1rem;height:23.4rem;background:url(../img/product/english/img-english01-visual01.png) 50% 0 no-repeat;background-size:cover}
.com-info-wrap02.english01 .paper.english01{background-image:url(../img/product/english/img-english01-paper.png)}
.product-customer-wrap.english-customer-bg .banner-cont{background-image:url(../img/product/english/img-english01-customer.jpg)}
.english-top-section{position:relative;overflow:hidden;height:71.1rem}
.english-top-section .section-cont{width:100%;height:100%;overflow:hidden;background:#fff}
.english-top-section .top-txt01{position:relative;z-index:3;width:100%;text-align:center;line-height:1.2;margin-top:15rem;font-size:3.6rem;font-weight:400}
.english-top-section .top-txt01 strong{font-weight:700}
.english-top-section .top-txt01 .txt{color:#e60012}
.english-top-section .top-txt{position:absolute;width:100%;text-align:center;line-height:1.2}
.english-top-section .top-txt strong{font-weight:500}
.english-top-section .top-txt .inner{position:relative;width:100%;max-width:102.4rem;height:100vh;margin:0 auto}
.english-top-section .top-txt02,.english-top-section .top-txt03,.english-top-section .top-txt04{opacity:0;position:absolute;text-align:center;width:100%;z-index:10;font-size:2rem;font-weight:400}
.english-top-section .top-txt02{top:-5rem}
.english-top-section .top-txt03{top:2.3rem}
.english-top-section .top-txt03 .txt{margin-top:1rem;font-size:1.2rem;font-weight:300}
.english-top-section .top-txt03 span{display:inline}
.english-top-section .top-txt04{top:7rem}
.english-top-section .top-txt04 .txt{margin-top:1rem;font-size:1.2rem;font-weight:300}
.english-top-section .obj-cont{position:relative;margin-top:6rem;height:calc(100% - 31rem)}
.english-top-section .obj01{position:relative;z-index:3;width:21.9rem;height:23.6rem;margin:0 auto;background:url(../img/product/english/img-top-section-obj01.png) 0 0 no-repeat;background-size:21.9rem 23.6rem}
.english-top-section .circle{position:absolute;z-index:1;top:1.6rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#c8e5eb;border-radius:100%;width:21.9rem;height:21.9rem}
.english-top-section .obj02{opacity:0;position:absolute;left:50%;bottom:-2rem;z-index:4;-webkit-transform:translate(-50%,0) scale(.5);transform:translate(-50%,0) scale(.5);width:23.9rem;height:38.4rem;background:url(../img/product/english/img-top-section-obj02.png) 0 0 no-repeat;background-size:23.9rem 38.4rem}
.english-top-section .icon-question{opacity:1;position:absolute;top:-3rem;right:20%;z-index:4;width:8.8rem;height:15.7rem;background:url(../img/product/english/icon-qustion.png) 0 0 no-repeat;background-size:cover}
.english-top-section .icon-question01{opacity:0;position:absolute;top:0;right:16%;z-index:4;width:8.8rem;height:15.7rem;background:url(../img/product/english/icon-qustion.png) 0 0 no-repeat;background-size:cover}
.english-top-section .icon-texteng{opacity:0;position:absolute;top:10%;left:10%;z-index:4;width:8.8rem;height:7.2rem;background:url(../img/product/english/icon-txteng.png) 0 0 no-repeat;background-size:cover}
.english-content-wrap{overflow:hidden;padding:10rem 0 7rem}
.english-content-wrap.bg-gray{background-color:#f8f8f8}
.english-content-wrap .inner-cont-wrap{overflow:hidden;position:relative;width:100%;max-width:120rem;margin:0 auto}
.english-content-wrap .main-title{text-align:center;line-height:1.2}
.english-content-wrap .main-title span{display:block}
.english-content-wrap .main-title .main{font-size:3rem;font-weight:700}
.english-content-wrap .main-title .desc{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.4}
.english-content-wrap .main-title .desc.type01{margin-top:1rem}
.english-content-wrap .main-title .desc span{display:inline}
.english-content-wrap .main-title .desc .txt{display:block}
.english-content-wrap .main-title .desc .break{display:block}
.english-content-wrap .main-title .desc .point{color:#e60012}
.english-content-wrap .main-title .btn.light{color:#e60012;border-color:#e60012}
.english-content-wrap .icon-cat{margin:3rem auto 0;background:url(../img/product/english/img-top-section02-cat.png) 0 0 no-repeat;background-size:cover;width:11.8rem;height:17rem}
.english-content-wrap .icon-dress{margin:3rem auto 0;background:url(../img/product/english/02/eng02-section02-dress.png) 0 0 no-repeat;background-size:cover;width:11.8rem;height:17rem}
.english-content-wrap .speech-cat{position:relative;margin:1.5rem auto 0;width:12.9rem;height:4.9rem}
.english-content-wrap .speech-cat::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;bottom:0;left:0;width:100%;height:.4rem;border-radius:.5rem;background:#000}
.english-content-wrap .txt-cat{opacity:0;display:inline-block;position:absolute;top:-2.6rem;left:6%;width:12.5rem;height:9rem;background:url(../img/product/english/img-top-section02-txt02.png) 0 0 no-repeat;background-size:cover}
.english-content-wrap .txt-pink{opacity:0;display:inline-block;position:absolute;top:-1.5rem;left:0;width:12.5rem;height:7.4rem;background:url(../img/product/english/img-top-section02-txt06.png) 0 0 no-repeat;background-size:cover;z-index:5}
.english-content-wrap .txt-arethey{opacity:0;display:inline-block;position:absolute;top:7rem;right:-2rem;width:9.7rem;height:8.1rem;background:url(../img/product/english/img-top-section02-txt03.png) 0 0 no-repeat;background-size:cover}
.english-content-wrap .tablet{position:relative;margin:3.9rem auto 0;width:28.5rem;height:39.5rem;background:url(../img/product/english/bg-tablet.png) 0 0 no-repeat;background-size:100% auto}
.english-content-wrap .video-wrap{width:26.6rem;height:14rem;margin:4rem auto 0}
.english-content-wrap .paper{position:relative;margin:5.9rem auto 0;width:19.6rem;height:27rem;background:url(../img/product/english/bg-paper.png) 0 0 no-repeat;background-size:100% auto}
.english-content-wrap .smartpen{opacity:0;display:inline-block;position:absolute;top:-2.2rem;right:-5.6rem;width:12.8rem;height:16.7rem;background:url(../img/product/english/icon-smartpen.png) 0 0 no-repeat;background-size:cover}
.english-content-wrap .txt-why{opacity:0;display:inline-block;position:absolute;top:-5rem;left:-8rem;width:10.8rem;height:9.3rem;background:url(../img/product/english/img-top-section02-txt04.png) 0 0 no-repeat;background-size:cover}
.english-content-wrap .txt-where{opacity:0;display:inline-block;position:absolute;top:15.5rem;right:-5rem;width:9.7rem;height:8.8rem;background:url(../img/product/english/img-top-section02-txt05.png) 0 0 no-repeat;background-size:cover}
.english-content-wrap .icon-point{opacity:0;display:inline-block;position:absolute;top:11.5rem;right:4.8rem;width:4rem;height:4rem;background:url(../img/product/english/icon-point.png) 0 0 no-repeat;background-size:cover}
.english-content-wrap.in .txt-cat{-webkit-animation:engtxtAni 1s ease-out 1s forwards;animation:engtxtAni 1s ease-out 1s forwards}
.english-content-wrap.in .txt-pink{-webkit-animation:engtxtAni 1s ease-out 1s forwards;animation:engtxtAni 1s ease-out 1s forwards}
.english-content-wrap.in .txt-arethey{-webkit-animation:engtxtAni01 .5s ease-out .5s forwards;animation:engtxtAni01 .5s ease-out .5s forwards}
@-webkit-keyframes engtxtAni{0%{opacity:0}
100%{opacity:1}
}
@keyframes engtxtAni{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes engtxtAni01{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}
100%{opacity:1;scale:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes engtxtAni01{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}
100%{opacity:1;scale:1;-webkit-transform:scale(1);transform:scale(1)}
}
.eng01-section02-wrap .inner-cont-wrap{overflow:visible}
.eng01-section02-wrap .speech-cat{margin-top:3.5rem}
.english-section05-wrap .main-title .desc{line-height:1.5}
.com-info-wrap01.eng02{height:46rem;background:#dbe4e6 url(../img/product/english/02/bg-m-eng02-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.eng02 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.eng02 .item{padding:5rem 0 0 0}
.eng02-section02-wrap .txt-txtcat02{opacity:0;display:inline-block;position:absolute;top:-1rem;left:0;z-index:5;width:28.1rem;height:7rem;background:url(../img/product/english/02/eng02-section02-txtcat02.png) 0 0 no-repeat;background-size:cover}
.eng02-section02-wrap .txt-txtdress{opacity:0;display:inline-block;position:absolute;top:.3rem;left:36%;z-index:5;width:10.2rem;height:5rem;background:url(../img/product/english/02/eng02-section02-txtdress.png) 0 0 no-repeat;background-size:cover}
.eng02-section02-wrap .dot{position:absolute;top:4rem;right:-1.3rem;width:.5rem;height:.5rem;border-radius:100%;background:#000}
.eng02-section02-wrap .speech-cat{position:relative;margin:1.5rem auto 0;width:17.5rem;height:5rem;background:0 0;font-size:3.3rem;font-weight:700}
.eng02-section02-wrap .speech-cat::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;bottom:0;left:6rem;width:68%;height:.4rem;border-radius:.5rem;background:#000}
.eng02-section02-wrap .inner-cont-wrap{overflow:visible}
.eng02-section02-wrap.in .txt-txtdress{-webkit-animation:engtxtAni 1s ease-out 1s forwards;animation:engtxtAni 1s ease-out 1s forwards}
.eng02-section03-wrap .class-wrap{width:100%;margin:3.5rem auto 0;padding-bottom:3rem}
.eng02-section03-wrap .class-item{width:28.7rem;margin:0 auto}
.eng02-section03-wrap .nav-btn{display:none}
.eng02-section03-wrap .dot-wrap{position:absolute;bottom:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}
.eng02-section03-wrap .dot-wrap .swiper-pagination-bullet{opacity:1;width:.8rem;height:.8rem;border-radius:100%;border:.1rem solid #000;background:#fff;margin-right:.4rem}
.eng02-section03-wrap .dot-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}
.eng02-section03-wrap .tablet-box{background:url(../img/product/english/02/eng03-section03-tablet01.png) 0 0 no-repeat;background-size:cover;margin:1.5rem auto 0;padding:1.6rem 0 0;width:27.7rem;height:38.4rem}
.eng02-section03-wrap .tablet-inner{position:relative;margin:0 auto;border-radius:.5rem;width:24.6rem;height:35.2rem}
.eng02-section03-wrap .paper01{background:url(../img/product/english/02/eng03-section03-paper01.png) 0 0 no-repeat;background-size:cover;border-radius:.5rem;margin:0 auto;width:24rem;height:35rem}
.eng02-section03-wrap .dot-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:4rem;margin-top:4rem}
.eng02-section03-wrap .dot-nav .dot{border-radius:100%;border:.1rem solid #000;background:#fff;width:.8rem;height:.8rem}
.eng02-section03-wrap .dot-nav .dot.dot01{background:#000}
.eng02-section03-wrap .step-txt{position:relative;text-align:center;font-size:2.5rem;font-weight:700;line-height:1.2}
.eng02-section03-wrap .step-txt span{display:block}
.eng02-section03-wrap .step-txt .step02,.eng02-section03-wrap .step-txt .step03{opacity:0}
.eng02-section03-wrap .inner-txt{position:absolute;top:0;left:0;text-align:center;width:100%}
.eng02-section03-wrap .paper001{position:absolute;top:0;left:0;width:27.2rem;height:38.1rem;background:url(../img/product/english/02/eng03-section03-paper.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt-icon{position:absolute;z-index:4;opacity:0}
.eng02-section03-wrap .txt001{top:-2rem;left:-6rem;width:12.3rem;height:7.8rem;background:url(../img/product/english/02/eng03-section03-txticon01.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt002{top:8.1rem;left:9.3rem;width:.9rem;height:.7rem;background:url(../img/product/english/02/eng03-section03-txticon02.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt00201{top:9.6rem;left:5.5rem;width:4.2rem;height:.2rem;background:url(../img/product/english/02/eng03-section03-txticon0201.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt00202{top:6.3rem;left:2rem;width:21.7rem;height:9.5rem;background:url(../img/product/english/02/eng03-section03-txticon0202.png) 0 0 no-repeat;background-size:21.7rem 9.5rem}
.eng02-section03-wrap .txt003{top:27.6rem;left:8rem;width:10.9rem;height:2.5rem;background:url(../img/product/english/02/eng03-section03-txticon03.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt00301{top:23.5rem;left:2.7rem;width:21rem;height:8.8rem;background:url(../img/product/english/02/eng03-section03-txticon0403.png) 0 0 no-repeat;background-size:21rem 8.8rem}
.eng02-section03-wrap .txt004{top:17.2rem;left:13.3rem;width:.9rem;height:.7rem;background:url(../img/product/english/02/eng03-section03-txticon02.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt00401{top:18.7rem;left:6.6rem;width:4.2rem;height:.2rem;background:url(../img/product/english/02/eng03-section03-txticon0201.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt00402{top:18.7rem;left:11rem;width:2.2rem;height:.2rem;background:url(../img/product/english/02/eng03-section03-txticon0201.png) 0 0 no-repeat;background-size:cover}
.eng02-section03-wrap .txt00403{top:15.5rem;left:2.7rem;width:21rem;height:8.8rem;background:url(../img/product/english/02/eng03-section03-txticon0403.png) 0 0 no-repeat;background-size:21rem 8.8rem}
.product-english03 .section-intro{position:relative;max-width:120rem;width:100%;margin:0 auto}
.product-english03 .section-intro .inner{padding:25rem 0 40rem}
.product-english03 .section-intro .inner .tit{font-size:10rem;font-weight:700;line-height:1.2;text-align:center;color:#000;visibility:hidden}
.product-english03 .section-intro .inner .tit.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.product-english03 .section-intro .inner .des{margin-top:-21rem;font-size:4.6rem;font-weight:400;line-height:1.2;text-align:center;visibility:hidden}
.product-english03 .section-intro .inner .des.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
.product-english03 .section-intro .inner .des strong{display:inline-block;margin-top:1rem;font-size:5.6rem}
.product-english03 .section-intro .inner .des span{position:relative;display:inline-block;line-height:1.4;color:#e60012}
.product-english03 .section-intro .inner .des span:before{content:'';display:inline-block;position:absolute;width:.8rem;height:.8rem;top:0;left:50%;-webkit-transform:translateX(-85%);transform:translateX(-85%);border-radius:50%;background-color:#e60012}
.product-english03 .section-intro .inner .img-wrap .img{position:absolute}
.product-english03 .section-intro .inner .img-wrap .img .obj{position:absolute}
@-webkit-keyframes slide-out-tr{0%{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}
50%{-webkit-transform:translateY(-1rem) translateX(1rem);transform:translateY(-1rem) translateX(1rem)}
100%{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}
}
@keyframes slide-out-tr{0%{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}
50%{-webkit-transform:translateY(-1rem) translateX(1rem);transform:translateY(-1rem) translateX(1rem)}
100%{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}
}
.product-english03 .section-intro .inner .img-wrap .img.v7{width:2.417%;max-height:calc(3.856% * .627);padding-top:calc(3.856% * .627);top:17%;left:12%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-intro .inner .img-wrap .img.v7 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj07.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v8{width:3.667%;max-height:calc(5.85% * .627);padding-top:calc(5.85% * .627);top:24%;left:-5%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-intro .inner .img-wrap .img.v8 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj08.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v9{width:11%;max-height:calc(17.545% * .627);padding-top:calc(17.545% * .627);top:47%;left:-20%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-intro .inner .img-wrap .img.v9 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj09.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v10{width:5.5%;max-height:calc(8.772% * .627);padding-top:calc(8.772% * .627);top:69%;left:8%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-intro .inner .img-wrap .img.v10 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj10.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v11{width:13.584%;max-height:calc(21.666% * .627);padding-top:calc(21.666% * .627);top:16%;left:6%}
.product-english03 .section-intro .inner .img-wrap .img.v11 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj11.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v12{width:13.584%;max-height:calc(21.666% * .627);padding-top:calc(21.666% * .627);top:68%;left:11%}
.product-english03 .section-intro .inner .img-wrap .img.v12 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj12.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v13{width:6.251%;max-height:calc(9.969% * .627);padding-top:calc(9.969% * .627);top:24%;left:79%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-intro .inner .img-wrap .img.v13 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj13.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v14{width:8.751%;max-height:calc(13.957% * .627);padding-top:calc(13.957% * .627);top:28%;left:99%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-intro .inner .img-wrap .img.v14 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj14.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v15{width:20.5%;max-height:calc(32.696% * .627);padding-top:calc(32.696% * .627);top:62%;left:78%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-intro .inner .img-wrap .img.v15 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj15.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-intro .inner .img-wrap .img.v16{width:15.584%;max-height:calc(24.855% * .627);padding-top:calc(24.855% * .627);top:64%;left:94%}
.product-english03 .section-intro .inner .img-wrap .img.v16 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj16.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up{position:relative;max-width:192rem;width:100%;padding:12rem 0 0;background-color:#fcebeb}
.product-english03 .section-skill-up .inner{max-width:120rem;width:100%;margin:0 auto}
.product-english03 .section-skill-up .inner .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-english03 .section-skill-up .inner .des{margin-top:2rem;font-size:2.4rem;font-weight:300;text-align:center}
.product-english03 .section-skill-up .inner .img-wrap{position:relative;width:65.1rem;margin:0 auto}
.product-english03 .section-skill-up .inner .img-wrap .obj{background:url(../img/product/english/03/sec-skill-up.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(625 / 651 * 100%)}
.product-english03 .section-skill-up .inner .img-obj-wrap .img{position:absolute}
.product-english03 .section-skill-up .inner .img-obj-wrap .img .obj{position:absolute}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v1{width:1.524%;max-height:calc(2.431% * .627);padding-top:calc(2.431% * .627);top:38%;left:29%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj07.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v2{width:2.3125%;max-height:calc(5.85% * .627);padding-top:calc(5.85% * .627);top:50%;left:18%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj08.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v3{width:6.937%;max-height:calc(11.063% * .627);padding-top:calc(11.063% * .627);top:79%;left:5%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj09.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v4{width:3.469%;max-height:calc(5.532% * .627);padding-top:calc(5.532% * .627);top:82%;left:24%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v4 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj10.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v5{width:8.566%;max-height:calc(13.661% * .627);padding-top:calc(13.661% * .627);top:36%;left:26%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v5 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj11.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v6{width:8.566%;max-height:calc(13.661% * .627);padding-top:calc(13.661% * .627);top:80%;left:26%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v6 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj12.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v7{width:3.9413%;max-height:calc(6.286% * .627);padding-top:calc(6.286% * .627);top:27%;left:69%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v7 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj13.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v8{width:5.518%;max-height:calc(8.801% * .627);padding-top:calc(8.801% * .627);top:34%;left:84%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v8 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj14.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v9{width:12.927%;max-height:calc(20.618% * .627);padding-top:calc(20.618% * .627);top:67%;left:67%;-webkit-animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-tr 1.5s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v9 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj15.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v10{width:9.827%;max-height:calc(15.673% * .627);padding-top:calc(15.673% * .627);top:71%;left:77%}
.product-english03 .section-skill-up .inner .img-obj-wrap .img.v10 .obj{top:0;left:0;width:100%;height:0;max-height:100%;padding-top:100%;background:url(../img/product/english/03/sec-intro-obj16.png) no-repeat;background-size:cover;background-position:100%}
.product-english03 .section-light{position:relative;max-width:120rem;width:100%;padding:18rem 0 16rem;margin:0 auto}
.product-english03 .section-light .inner .tit{font-size:5.4rem;font-weight:700;text-align:center}
.product-english03 .section-light .inner .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-english03 .section-light .inner .des.mob{display:none}
.product-english03 .section-light .inner .dis:not(:first-child) .dot{text-align:center}
.product-english03 .section-light .inner .dis:not(:first-child) .dot li{width:1rem;height:1rem;margin:0 auto;border-radius:50%;border:.1rem solid #000}
.product-english03 .section-light .inner .dis:not(:first-child) .dot li:not(:first-child){margin-top:1rem}
.product-english03 .section-light .inner .dis:not(:first-child) .dot li.on{border:.1rem solid #000;background-color:#000}
.product-english03 .section-light .inner .swiper-slide.v1{margin:6rem auto 0}
.product-english03 .section-light .inner .swiper-slide.v1 .dot li:first-child{background-color:#000}
.product-english03 .section-light .inner .swiper-slide.v1 .dot li:last-child{border:.1rem solid #000;background-color:transparent!important}
.product-english03 .section-light .inner .swiper-slide.v1 .inner-title{font-size:3.6rem;font-weight:700;text-align:center;line-height:1.2}
.product-english03 .section-light .inner .swiper-slide.v1 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-english03 .section-light .inner .swiper-slide.v1 .img-wrap .obj{background:url(../img/product/english/03/sec-light01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-english03 .section-light .inner .swiper-slide.v1 .ani-wrap .img{position:absolute;width:42.7rem;top:36.6%;left:50%;-webkit-transform:translateX(-49%) scale(1.05);transform:translateX(-49%) scale(1.05);opacity:0}
.product-english03 .section-light .inner .swiper-slide.v1 .ani-wrap .img .obj{background:url(../img/product/english/03/sec-light-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(204 / 427 * 100%)}
.product-english03 .section-light .inner .swiper-slide.v1 .ani-wrap .img.on{-webkit-transform:translateX(-49%) scale(1);transform:translateX(-49%) scale(1);opacity:1;transition:1s;transition-delay:.3s}
.product-english03 .section-light .inner .swiper-slide.v1 .line{position:absolute;width:35%;height:24%;top:37.5%;left:50%;-webkit-transform:translateX(-49%) scale(1.05);transform:translateX(-49%) scale(1.05);border:.6rem dotted #e60012;border-radius:1rem;opacity:0}
.product-english03 .section-light .inner .swiper-slide.v1 .line.on{-webkit-transform:translateX(-49%) scale(1);transform:translateX(-49%) scale(1);opacity:1;transition:1s;transition-delay:.3s}
.product-english03 .section-light .inner .swiper-slide.v2{margin:6rem auto 0}
.product-english03 .section-light .inner .swiper-slide.v2 .inner-title{font-size:3.6rem;font-weight:700;line-height:1.2;text-align:center}
.product-english03 .section-light .inner .swiper-slide.v2 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-english03 .section-light .inner .swiper-slide.v2 .img-wrap .obj{background:url(../img/product/english/03/sec-light02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-english03 .section-light .inner .swiper-slide.v2 .ani-wrap .img{position:absolute;width:42.7rem;top:61.9%;left:50%;-webkit-transform:translateX(-49%) scale(1.05);transform:translateX(-49%) scale(1.05);opacity:0}
.product-english03 .section-light .inner .swiper-slide.v2 .ani-wrap .img .obj{background:url(../img/product/english/03/sec-light-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(117 / 427 * 100%)}
.product-english03 .section-light .inner .swiper-slide.v2 .ani-wrap .img.on{-webkit-transform:translateX(-49%) scale(1);transform:translateX(-49%) scale(1);opacity:1;transition:1s;transition-delay:.3s}
.product-english03 .section-light .inner .swiper-slide.v2 .line{position:absolute;width:35%;height:14%;top:62.2%;left:50%;-webkit-transform:translateX(-49%) scale(1.05);transform:translateX(-49%) scale(1.05);border:.6rem dotted #e60012;border-radius:1rem;opacity:0}
.product-english03 .section-light .inner .swiper-slide.v2 .line.on{-webkit-transform:translateX(-49%) scale(1);transform:translateX(-49%) scale(1);opacity:1;transition:1s;transition-delay:.3s}
.product-english03 .section-light .inner .swiper-slide.v3{margin:6rem auto 0}
.product-english03 .section-light .inner .swiper-slide.v3 .inner-title{font-size:3.6rem;font-weight:700;line-height:1.2;text-align:center}
.product-english03 .section-light .inner .swiper-slide.v3 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-english03 .section-light .inner .swiper-slide.v3 .img-wrap .obj{background:url(../img/product/english/03/sec-light03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-english03 .section-light .inner .swiper-slide.v3 .ani-wrap .img{position:absolute;width:43.6rem;top:21.1%;left:50%;-webkit-transform:translateX(-52%) scale(1.05);transform:translateX(-52%) scale(1.05);opacity:0}
.product-english03 .section-light .inner .swiper-slide.v3 .ani-wrap .img .obj{background:url(../img/product/english/03/sec-light-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(284 / 436 * 100%)}
.product-english03 .section-light .inner .swiper-slide.v3 .ani-wrap .img.on{-webkit-transform:translateX(-52%) scale(1);transform:translateX(-52%) scale(1);opacity:1;transition:1s;transition-delay:.3s}
.product-english03 .section-light .inner .swiper-slide.v3 .line{position:absolute;width:36%;height:33%;top:22.3%;left:50%;-webkit-transform:translateX(-52%) scale(1.05);transform:translateX(-52%) scale(1.05);border:.6rem dotted #e60012;border-radius:1rem;opacity:0}
.product-english03 .section-light .inner .swiper-slide.v3 .line.on{-webkit-transform:translateX(-52%) scale(1);transform:translateX(-52%) scale(1);opacity:1;transition:1s;transition-delay:.3s}
.product-english03 .section-light .swiper-button-next{right:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-english03 .section-light .swiper-button-next:after{content:none}
.product-english03 .section-light .swiper-button-prev{left:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-english03 .section-light .swiper-button-prev:after{content:none}
.product-english03 .section-light .swiper-pagination{position:relative;margin-top:4rem}
.product-english03 .section-light .swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;border:.1rem solid #000;background-color:#fff;box-sizing:border-box;opacity:1}
.product-english03 .section-light .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.product-english03 .section-light .swiper-pagination .swiper-pagination-bullet-active:focus{outline:0}
.product-english03 .english-content-wrap.eng03 .main-title .desc.type01{line-height:1.4}
.product-english03 .english-content-wrap.eng03 .paper{background:url(../img/product/english/03/sec-eng-cont03.png) 0 0 no-repeat;background-size:100% auto}
.product-english03 .english-content-wrap.eng03 .txt-why{background:url(../img/product/english/03/sec-eng-cont01.png) 0 0 no-repeat;background-size:cover}
.product-english03 .english-content-wrap.eng03 .txt-where{background:url(../img/product/english/03/sec-eng-cont02.png) 0 0 no-repeat;background-size:cover}
.product-english03 .com-info-wrap01.eng03{background:#fce0e0}
.product-english03 .com-info-wrap01.eng03 .info01-main-wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin-top:5.3rem}
.product-english03 .com-info-wrap01.eng03 .info01-main-wrap .visual.english01{width:45.7rem;height:54.7rem;margin-top:0;background:url(../img/product/english/03/info-eng03.png) 50% 0 no-repeat;background-size:cover}
.product-english03 .com-info-wrap01.eng03 .info01-main-wrap .desc{padding:0 0 0 2rem;margin-bottom:5.4rem}
.product-english03 .com-info-wrap01.eng03 .info01-main-wrap .desc .sub{margin:1rem 0 0}
.product-english03 .com-info-wrap02 .info02-title .btn-group{margin-top:2rem}
.product-english03 .product-customer-wrap.eng03 .banner-cont{background-image:url(../img/product/english/03/customer-eng03.png)}
.sticky-wrap-eng03{height:200vh}
.sticky-wrap-eng03 .sticky-elem{top:9rem}
.english04-top-section{height:65rem}
.english04-top-section .obj-cont{width:100%;max-width:140rem;margin:6rem auto 0;height:calc(100% - 24rem)}
.english04-top-section .circle{background:#e7e7fb}
.english04-top-section .obj02{opacity:1;position:absolute;left:50%;top:-7.8rem;z-index:4;-webkit-transform:translate(-50%,0) scale(.65);transform:translate(-50%,0) scale(.65);width:27.4rem;height:38.6rem;background:url(../img/product/english/04/img-top-section-obj01.png) 0 0 no-repeat;background-size:27.4rem 38.6rem}
.english04-top-section .img{position:absolute;z-index:10}
.english04-top-section .img .obj{position:absolute;opacity:0}
.english04-top-section .img.v1{width:4.215%;max-height:calc(9.343% * .627);padding-top:calc(9.343% * .627);top:35%;left:5%}
.english04-top-section .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:139%;padding-top:139%;background:url(../img/product/english/04/sec-complex-obj01.png) no-repeat;background-size:cover;background-position:100%}
.english04-top-section .img.v2{width:12.429%;max-height:calc(12.305% * .627);padding-top:calc(12.305% * .627);top:43%;left:10%;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
.english04-top-section .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:62.07%;padding-top:62.07%;background:url(../img/product/english/04/sec-complex-obj02.png) no-repeat;background-size:cover;background-position:100%}
.english04-top-section .img.v3{width:6.715%;max-height:calc(7.633% * .627);padding-top:calc(7.633% * .627);top:50%;left:20%;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
.english04-top-section .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:71.28%;padding-top:71.28%;background:url(../img/product/english/04/sec-complex-obj03.png) no-repeat;background-size:cover;background-position:100%}
.english04-top-section .img.v4{width:26%;max-height:calc(18.684% * .627);padding-top:calc(18.684% * .627);top:36%;left:65%;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
.english04-top-section .img.v4 .obj{top:0;left:0;width:100%;height:0;max-height:45.056%;padding-top:45.056%;background:url(../img/product/english/04/sec-complex-obj04.png) no-repeat;background-size:cover;background-position:100%}
.english04-top-section .img.v5{width:5.786%;max-height:calc(11.734% * .627);padding-top:calc(11.734% * .627);top:46%;left:75%;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
.english04-top-section .img.v5 .obj{top:0;left:0;width:100%;height:0;max-height:127.17%;padding-top:127.17%;background:url(../img/product/english/04/sec-complex-obj05.png) no-repeat;background-size:cover;background-position:100%}
.english04-top-section .icon-question{opacity:1;position:absolute;top:-3rem;right:20%;z-index:4;width:5.8rem;height:9.4rem;background:url(../img/product/english/04/icon-qustion.png) 0 0 no-repeat;background-size:cover}
.english04-top-section .icon-question01{opacity:0;position:absolute;top:4rem;right:10%;z-index:4;width:5.8rem;height:9.4rem;background:url(../img/product/english/04/icon-qustion.png) 0 0 no-repeat;background-size:cover}
.english04-top-section .top-txt02,.english04-top-section .top-txt03{opacity:0}
.english04-top-section .top-txt02{top:-5rem}
.english04-top-section .top-txt03{top:-5rem}
.product-english04 .section-complex{position:relative;max-width:140rem;width:100%;padding:40rem 0 0;margin:0 auto}
.product-english04 .section-complex .inner .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-english04 .section-complex .inner .tit span{color:#e60012}
.product-english04 .section-complex .inner .tit.on{-webkit-transform:translateY(-15rem);transform:translateY(-15rem);transition-delay:.5s}
.product-english04 .section-complex .inner .mid-tit{margin-top:55rem;font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-english04 .section-complex .inner .mid-tit span{color:#e60012}
.product-english04 .section-complex .inner .des{margin-top:12rem;font-size:3.8rem;font-weight:400;text-align:center;visibility:hidden;opacity:0}
.product-english04 .section-complex .inner .des.on{visibility:visible;-webkit-transform:translateY(-15rem);transform:translateY(-15rem);transition-delay:1s;opacity:1}
.product-english04 .section-complex .inner .img-wrap{width:97.3rem;margin:5rem auto 0;visibility:hidden;opacity:0}
.product-english04 .section-complex .inner .img-wrap .obj{background:url(../img/product/english/04/sec-complex01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(121 / 973 * 100%)}
.product-english04 .section-complex .inner .img-wrap.on{visibility:visible;-webkit-transform:translateY(-15rem);transform:translateY(-15rem);transition-delay:.8s;opacity:1}
.product-english04 .section-complex .inner .img-obj-wrap .img{position:absolute}
.product-english04 .section-complex .inner .img-obj-wrap .img .obj{position:absolute}
@-webkit-keyframes eng04-ani{from{opacity:.15}
to{-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%);opacity:0}
}
@keyframes eng04-ani{from{opacity:.15}
to{-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%);opacity:0}
}
@-webkit-keyframes decoAni03{0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(3rem);transform:translateY(3rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes decoAni03{0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(3rem);transform:translateY(3rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-english04 .section-complex .inner .img-obj-wrap .img.v1{width:4.215%;max-height:calc(9.343% * .627);padding-top:calc(9.343% * .627);top:50%;left:50%;-webkit-transform:translate(-1260%,-10%);transform:translate(-1260%,-10%);transition:.5s;opacity:.15}
.product-english04 .section-complex .inner .img-obj-wrap .img.v1 .obj{top:0;left:0;width:100%;height:0;max-height:139%;padding-top:139%;background:url(../img/product/english/04/sec-complex-obj01.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:decoAni03 2.5s linear alternate infinite;animation:decoAni03 2.5s linear alternate infinite}
.product-english04 .section-complex .inner .img-obj-wrap .img.v1.on{opacity:0;-webkit-transform:translate(-1260%,40%);transform:translate(-1260%,40%)}
.product-english04 .section-complex .inner .img-obj-wrap .img.v2{width:12.429%;max-height:calc(12.305% * .627);padding-top:calc(12.305% * .627);top:50%;left:50%;-webkit-transform:translate(-320%,-150%);transform:translate(-320%,-150%);transition:.5s;opacity:.15}
.product-english04 .section-complex .inner .img-obj-wrap .img.v2 .obj{top:0;left:0;width:100%;height:0;max-height:62.07%;padding-top:62.07%;background:url(../img/product/english/04/sec-complex-obj02.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:decoAni03 2.5s linear alternate infinite;animation:decoAni03 2.5s linear alternate infinite;-webkit-animation-delay:.9s;animation-delay:.9s}
.product-english04 .section-complex .inner .img-obj-wrap .img.v2.on{opacity:0;-webkit-transform:translate(-320%,-100%);transform:translate(-320%,-100%)}
.product-english04 .section-complex .inner .img-obj-wrap .img.v3{width:6.715%;max-height:calc(7.633% * .627);padding-top:calc(7.633% * .627);top:50%;left:50%;-webkit-transform:translate(-460%,170%);transform:translate(-460%,170%);transition:.5s;opacity:.15}
.product-english04 .section-complex .inner .img-obj-wrap .img.v3 .obj{top:0;left:0;width:100%;height:0;max-height:71.28%;padding-top:71.28%;background:url(../img/product/english/04/sec-complex-obj03.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:decoAni03 2.5s linear alternate infinite;animation:decoAni03 2.5s linear alternate infinite;-webkit-animation-delay:1.2s;animation-delay:1.2s}
.product-english04 .section-complex .inner .img-obj-wrap .img.v3.on{opacity:0;-webkit-transform:translate(-460%,170%);transform:translate(-460%,170%)}
.product-english04 .section-complex .inner .img-obj-wrap .img.v4{width:26%;max-height:calc(18.684% * .627);padding-top:calc(18.684% * .627);top:50%;left:50%;-webkit-transform:translate(100%,-90%);transform:translate(100%,-90%);transition:.5s;opacity:.15}
.product-english04 .section-complex .inner .img-obj-wrap .img.v4 .obj{top:0;left:0;width:100%;height:0;max-height:45.056%;padding-top:45.056%;background:url(../img/product/english/04/sec-complex-obj04.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:decoAni03 2.5s linear alternate infinite;animation:decoAni03 2.5s linear alternate infinite;-webkit-animation-delay:1.4s;animation-delay:1.4s}
.product-english04 .section-complex .inner .img-obj-wrap .img.v4.on{opacity:0;-webkit-transform:translate(100%,-40%);transform:translate(100%,-40%)}
.product-english04 .section-complex .inner .img-obj-wrap .img.v5{width:5.786%;max-height:calc(11.734% * .627);padding-top:calc(11.734% * .627);top:50%;left:50%;-webkit-transform:translate(810%,50%);transform:translate(810%,50%);transition:.5s;opacity:.15}
.product-english04 .section-complex .inner .img-obj-wrap .img.v5 .obj{top:0;left:0;width:100%;height:0;max-height:127.17%;padding-top:127.17%;background:url(../img/product/english/04/sec-complex-obj05.png) no-repeat;background-size:cover;background-position:100%;-webkit-animation:decoAni03 2.5s linear alternate infinite;animation:decoAni03 2.5s linear alternate infinite;-webkit-animation-delay:.2s;animation-delay:.2s}
.product-english04 .section-complex .inner .img-obj-wrap .img.v5.on{opacity:0;-webkit-transform:translate(810%,100%);transform:translate(810%,100%)}
.product-english04 .section-light{position:relative;max-width:120rem;width:100%;padding:18rem 0 16rem;margin:0 auto}
.product-english04 .section-light .inner .tit{font-size:5.4rem;font-weight:700;text-align:center}
.product-english04 .section-light .inner .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-english04 .section-light .inner .des.mob{display:none}
.product-english04 .section-light .inner .dis:not(:first-child) .dot{text-align:center}
.product-english04 .section-light .inner .dis:not(:first-child) .dot li{width:1rem;height:1rem;margin:0 auto;border-radius:50%;border:.1rem solid #000}
.product-english04 .section-light .inner .dis:not(:first-child) .dot li:not(:first-child){margin-top:1rem}
.product-english04 .section-light .inner .dis:not(:first-child) .dot li.on{border:.1rem solid #000;background-color:#000}
.product-english04 .section-light .inner .swiper-slide.v1{margin:6rem auto 0}
.product-english04 .section-light .inner .swiper-slide.v1 .dot li:first-child{background-color:#000}
.product-english04 .section-light .inner .swiper-slide.v1 .dot li:last-child{border:.1rem solid #000;background-color:transparent!important}
.product-english04 .section-light .inner .swiper-slide.v1 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-english04 .section-light .inner .swiper-slide.v1 .img-wrap{width:55.5rem;margin:1.5rem auto 0}
.product-english04 .section-light .inner .swiper-slide.v1 .img-wrap .obj{background:url(../img/product/english/04/sec-light01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v1{position:absolute;width:24rem;top:3%;left:50%;-webkit-transform:translateX(-205%);transform:translateX(-205%);opacity:0}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v1 .obj{background:url(../img/product/english/04/sec-extra01-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(203 / 240 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v1.on{opacity:1;transition:1s;transition-delay:1.2s}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v2{position:absolute;width:9.9rem;top:30.2%;left:50%;-webkit-transform:translateX(-146%);transform:translateX(-146%);opacity:0;transition:1s}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v2 .obj{background:url(../img/product/english/04/sec-extra01-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(38 / 99 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v2.on{opacity:1;transition-delay:.6s}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v3{position:absolute;width:42.1rem;top:26.7%;left:50%;-webkit-transform:translateX(-48%) scale(1.05);transform:translateX(-48%) scale(1.05);opacity:0}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v3 .obj{background:url(../img/product/english/04/sec-light-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(192 / 421 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v3.on{-webkit-transform:translateX(-48%) scale(1);transform:translateX(-48%) scale(1);opacity:1;transition:1s}
.product-english04 .section-light .inner .swiper-slide.v2{margin:6rem auto 0}
.product-english04 .section-light .inner .swiper-slide.v2 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-english04 .section-light .inner .swiper-slide.v2 .img-wrap{width:55.5rem;margin:1.5rem auto 0}
.product-english04 .section-light .inner .swiper-slide.v2 .img-wrap .obj{background:url(../img/product/english/04/sec-light02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v1{position:absolute;width:42.1rem;top:48.8%;left:50%;-webkit-transform:translateX(-48%) scale(1.05);transform:translateX(-48%) scale(1.05);opacity:0}
.product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v1 .obj{background:url(../img/product/english/04/sec-light-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(175 / 421 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v1.on{-webkit-transform:translateX(-48%) scale(1);transform:translateX(-48%) scale(1);opacity:1;transition:1s}
.product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v2{position:absolute;width:14.5rem;top:53%;left:50%;-webkit-transform:translateX(-84%);transform:translateX(-84%);opacity:0;transition:1s;transition-delay:.6s}
.product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v2 .obj{background:url(../img/product/english/04/sec-extra02-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(34 / 145 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v2.on{opacity:1}
.product-english04 .section-light .inner .swiper-slide.v3{margin:6rem auto 0}
.product-english04 .section-light .inner .swiper-slide.v3 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-english04 .section-light .inner .swiper-slide.v3 .img-wrap{width:55.5rem;margin:1.5rem auto 0}
.product-english04 .section-light .inner .swiper-slide.v3 .img-wrap .obj{background:url(../img/product/english/04/sec-light03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v1{position:absolute;width:21.1rem;top:79.4%;left:50%;-webkit-transform:translateX(-35%);transform:translateX(-35%);opacity:0;transition:1s;transition-delay:.6s}
.product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v1 .obj{background:url(../img/product/english/04/sec-extra01-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(34 / 211 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v1.on{opacity:1}
.product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v2{position:absolute;width:42.1rem;top:69.2%;left:50%;-webkit-transform:translateX(-48%) scale(1.05);transform:translateX(-48%) scale(1.05);opacity:0}
.product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v2 .obj{background:url(../img/product/english/04/sec-light-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(175 / 421 * 100%)}
.product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v2.on{-webkit-transform:translateX(-48%) scale(1);transform:translateX(-48%) scale(1);opacity:1;transition:1s}
.product-english04 .section-light .swiper-button-next{right:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-english04 .section-light .swiper-button-next:after{content:none}
.product-english04 .section-light .swiper-button-prev{left:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-english04 .section-light .swiper-button-prev:after{content:none}
.product-english04 .section-light .swiper-pagination{position:relative;margin-top:4rem}
.product-english04 .section-light .swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;border:.1rem solid #000;background-color:#fff;box-sizing:border-box;opacity:1}
.product-english04 .section-light .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.product-english04 .section-light .swiper-pagination .swiper-pagination-bullet-active:focus{outline:0}
.product-english04 .english-content-wrap.eng04 .main-title .desc.type01{line-height:1.4}
.product-english04 .english-content-wrap.eng04 .paper{background:url(../img/product/english/03/sec-eng-cont03.png) 0 0 no-repeat;background-size:100% auto}
.product-english04 .english-content-wrap.eng04 .txt-why{background:url(../img/product/english/03/sec-eng-cont01.png) 0 0 no-repeat;background-size:cover}
.product-english04 .english-content-wrap.eng04 .txt-where{background:url(../img/product/english/03/sec-eng-cont02.png) 0 0 no-repeat;background-size:cover}
.product-english04 .com-info-wrap01.eng04{background:#c8e5eb85}
.product-english04 .com-info-wrap01.eng04 .info01-main-wrap{position:relative;padding:7rem 0 23rem}
.product-english04 .com-info-wrap01.eng04 .info01-main-wrap .item:first-child{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-65%);transform:translateX(-65%)}
.product-english04 .com-info-wrap01.eng04 .info01-main-wrap .item:last-child{position:relative;top:4rem;left:50%;-webkit-transform:translateX(5%);transform:translateX(5%)}
.product-english04 .com-info-wrap01.eng04 .info01-main-wrap .visual.english01{width:109.2rem;height:54.3rem;background:url(../img/product/english/04/info-eng04.png) 50% 0 no-repeat;background-size:cover}
.product-english04 .com-info-wrap01.eng04 .info01-main-wrap .desc{padding:10rem 0 0 2rem}
.product-english04 .com-info-wrap01.eng04 .info01-main-wrap .desc .sub{margin:1rem 0 0}
.product-english04 .product-customer-wrap.eng04 .banner-cont{background-image:url(../img/product/english/04/customer-eng04.png)}
.product-english04 .product-customer-wrap.eng04 .banner-cont .customer{height:8rem;padding:1rem 4rem 0 4rem;font-size:1.8rem;font-weight:400;line-height:1.4;border-radius:4rem}
.product-english04 .product-customer-wrap.eng04 .banner-cont .customer span{display:block;font-size:2.4rem;font-weight:500}
.product-english04 .product-customer-wrap.eng04 .banner-cont .customer:before{content:none}
.sticky-wrap-complex{height:200vh}
.sticky-wrap-complex .sticky-elem{top:0}
#content-main[data-page=product]{padding-top:0}
.age-btn-group{position:absolute;margin-top:0;top:4rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1}
.age-btn-group .btn{position:relative;width:10rem;height:3.7rem;padding:0 2rem 0 4rem;line-height:3.5rem;font-size:1.6rem;font-weight:700;color:#e60012;border:.1rem solid #e60012;background:#fff}
.age-btn-group .btn.active{color:#fff;background:#e60012}
.age-btn-group .btn::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:0;left:1.8rem}
.age-btn-group .btn.child::before{top:.3rem;width:2.4rem;height:2.4rem;background:url(../img/product/img-m-age-icon01.png) 0 0 no-repeat;background-size:2.4rem 2.4rem}
.age-btn-group .btn.elementary::before{top:.4rem;left:1.9rem;width:2.3rem;height:2.3rem;background:url(../img/product/img-m-age-icon02.png) 0 0 no-repeat;background-size:2.3rem 2.3rem}
.age-btn-group .btn.youth::before{top:.4rem;left:1.3rem;width:2.4rem;height:2.4rem;background:url(../img/product/img-m-age-icon03.png) 0 0 no-repeat;background-size:2.4rem 2.4rem}
.age-btn-group .btn.adult::before{top:.5rem;left:1.6rem;width:2.4rem;height:2.4rem;background:url(../img/product/img-m-age-icon04.png) 0 0 no-repeat;background-size:2.4rem 2.4rem}
.age-btn-group .btn.child.active::before{background:url(../img/product/img-m-age-icon01-on.png) 0 0 no-repeat;background-size:2.4rem 2.4rem}
.age-btn-group .btn.elementary.active::before{background:url(../img/product/img-m-age-icon02-on.png) 0 0 no-repeat;background-size:2.3rem 2.3rem}
.age-btn-group .btn.youth.active::before{background:url(../img/product/img-m-age-icon03-on.png) 0 0 no-repeat;background-size:2.4rem 2.4rem}
.age-btn-group .btn.adult.active::before{background:url(../img/product/img-m-age-icon04-on.png) 0 0 no-repeat;background-size:2.4rem 2.4rem}
.age-btn-group .tab-page-scroll{left:5rem}
.age-btn-group .tab-page{background:0 0;width:100%;max-width:42.5rem}
.age-btn-group .tab.type01{max-width:10rem;margin-right:.5rem}
.age-btn-group .tab-page .tab:first-child a{border-color:#e60012}
.com-info-wrap01{overflow:hidden;background:rgba(255,235,193,.5)}
.info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:120rem;margin:0 auto;padding:4.4rem 0 0}
.info01-main-wrap .item:first-child{-webkit-order:2;-ms-flex-order:2;order:2}
.info01-main-wrap .item:last-child{-webkit-order:1;-ms-flex-order:1;order:1}
.info01-main-wrap .desc{padding:0 0 4rem;text-align:center}
.info01-main-wrap .desc .main{font-size:3rem;font-weight:700;line-height:1.2}
.info01-main-wrap .desc .sub{margin:1rem 0 0;font-size:1.4rem;font-weight:300}
.info01-main-wrap .visual{margin:0 auto}
.info01-main-wrap .visual.math01{width:23.5rem;height:23.3rem;background:url(../img/product/math/img-section06-visual.png) 50% 0 no-repeat;background-size:23.5rem 25.3rem}
.com-info-wrap02{position:relative;overflow:hidden;background:#f8f8f8}
.info02-main-wrap{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:120rem;margin:0 auto;height:48rem}
.info02-main-wrap .info02-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:5rem 0 0 3rem}
.info02-main-wrap .info02-title .main{font-size:3rem;font-weight:700;line-height:1.2}
.info02-main-wrap .info02-title .desc{margin:1rem 0 0;font-size:1.4rem;font-weight:300}
.info02-main-wrap .info02-title .desc em,.info02-main-wrap .info02-title .desc>span{display:block}
.info02-main-wrap .info02-title .desc>div{display:inline}
.info02-main-wrap .info02-title .btn-group{margin-top:1.8rem}
.info02-main-wrap .info02-title .btn-more{color:#e60012;border-color:#e60012;background:0 0}
.info02-main-wrap .paper-box{position:relative;height:20rem}
.info02-main-wrap .paper-box .paper{position:absolute;top:-2rem;right:3rem;width:13.5rem;height:18.8rem;background:url(../img/product/math/img-section07-paper.png) 0 0 no-repeat;background-size:13.5rem,18.8rem}
.info02-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;background:#f8f8f8}
.info02-layer .web{display:none}
.info02-layer .mobile{display:block;width:100%}
.info02-layer .layer-body{position:relative;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.info02-layer .title{text-align:center;font-size:3rem;font-weight:700;margin-bottom:0}
.info02-layer .review-box{position:relative;width:100%;height:29.4rem;margin:2rem auto 0}
.info02-layer .review-box .section08-preview-box{margin:0 .5rem}
.info02-layer .btn-close{position:absolute;top:2rem;right:2rem;width:2.6rem;height:2.6rem;background:url(../img/product/math/btn-section07-layer.png) 0 0 no-repeat;background-size:2.6rem 2.6rem}
.info02-layer .review-next,.info02-layer .review-prev{display:none}
.info02-layer .review-prev{left:-3rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:1.5rem 2.6rem}
.info02-layer .review-next{right:-3rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:1.5rem 2.6rem}
.product-title-txt{position:relative;font-size:3.6rem;font-weight:400;text-align:center}
.product-title-txt strong{font-weight:700}
.product-title-txt .txt{color:#e60012}
.product-japanese01 .japanese-top-section{position:relative;overflow:hidden;height:75rem}
.product-japanese01 .japanese-top-section .section-cont{width:100%;height:100%;overflow:hidden;background:#fff}
.product-japanese01 .japanese-top-section .icon-hiragana{opacity:1;position:absolute;top:7rem;right:14%;z-index:4;width:5.9rem;height:5.8rem;background:url(../img/product/japanese/top-sec01.png) 0 0 no-repeat;background-size:cover}
.product-japanese01 .japanese-top-section .obj01{position:relative;top:-2.1rem;left:-1rem;z-index:3;width:18.3rem;height:25.8rem;margin:0 auto;background:url(../img/product/japanese/top-sec02.png) 0 0 no-repeat;background-size:18.3rem 25.8rem}
.product-japanese01 .japanese-top-section .obj02{opacity:0;position:absolute;left:50%;bottom:-4.2rem;z-index:4;-webkit-transform:translate(-50%,0) scale(.5);transform:translate(-50%,0) scale(.5);background:url(../img/product/japanese/img-m-top-section-obj02.png) 50% 0 no-repeat;background-size:cover;width:100%;height:45.9rem;max-width:52.7rem}
.product-japanese01 .japanese-top-section .top-txt01{position:relative;z-index:3;width:100%;text-align:center;line-height:1.2;margin-top:15rem;font-size:3.6rem;font-weight:400}
.product-japanese01 .japanese-top-section .top-txt01 strong{font-weight:700}
.product-japanese01 .japanese-top-section .top-txt01 .txt{color:#e60012}
.product-japanese01 .japanese-top-section .top-txt{position:absolute;width:100%;text-align:center;line-height:1.2}
.product-japanese01 .japanese-top-section .top-txt strong{font-weight:500}
.product-japanese01 .japanese-top-section .top-txt .inner{position:relative;width:100%;max-width:102.4rem;height:100vh;margin:0 auto}
.product-japanese01 .japanese-top-section .top-txt02{opacity:0;top:-11rem;position:absolute;text-align:center;width:100%;z-index:10;font-size:2.5rem;font-weight:400}
.product-japanese01 .japanese-top-section .top-txt02 span{display:block}
.product-japanese01 .japanese-top-section .top-txt03,.product-japanese01 .japanese-top-section .top-txt04{opacity:0;position:absolute;z-index:10}
.product-japanese01 .japanese-top-section .top-txt03 .inner-wrap,.product-japanese01 .japanese-top-section .top-txt04 .inner-wrap{position:relative}
.product-japanese01 .japanese-top-section .top-txt03{top:8rem;right:7rem;-webkit-transform:rotate(-24deg);transform:rotate(-24deg);width:16rem;height:8.7rem}
.product-japanese01 .japanese-top-section .top-txt04{top:8rem;right:3rem;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);width:20.3rem;height:10.3rem}
.product-japanese01 .japanese-top-section .top-inner-txt01{position:absolute;top:0;left:0;background:url(../img/product/japanese/img-top-section-txtjap01.png) 50% 50% no-repeat;background-size:100% auto;width:16rem;height:8.7rem}
.product-japanese01 .japanese-top-section .icontxt01{position:absolute;top:0;left:-.1rem;width:16rem;height:8.7rem}
.product-japanese01 .japanese-top-section .icontxt02{position:absolute;top:0;left:0;width:20.3rem;height:10.3rem}
.product-japanese01 .japanese-top-section .top-inner-icontxt0101{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0101.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0102{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0102.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0103{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0103.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0104{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0104.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-txt02{position:absolute;top:0;left:0;background:url(../img/product/japanese/img-top-section-txtjap02.png) 50% 50% no-repeat;background-size:100% auto;width:20.3rem;height:10.3rem}
.product-japanese01 .japanese-top-section .top-inner-icontxt0201{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0201.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0202{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0202.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0203{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0203.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0204{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0204.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0205{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0205.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .top-inner-icontxt0206{opacity:0;background:url(../img/product/japanese/img-top-section-txtjap0206.png) 50% 50% no-repeat;background-size:100% auto}
.product-japanese01 .japanese-top-section .obj-cont{position:relative;margin-top:6rem;height:calc(100% - 31rem)}
.product-japanese01 .japanese-top-section .circle{position:absolute;z-index:1;top:1.6rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#c8e5eb;border-radius:100%;width:21.9rem;height:21.9rem}
.product-japanese01 .section-intro{position:relative;max-width:120rem;width:100%;padding:0 0 52rem;margin:0 auto 12rem}
.product-japanese01 .section-intro .inner{padding:32rem 0 0}
.product-japanese01 .section-intro .inner .tit{font-size:10rem;font-weight:400;line-height:1.2;text-align:center;color:#000}
.product-japanese01 .section-intro .inner .tit span{font-weight:700}
.product-japanese01 .section-intro .inner .img-wrap{position:absolute;width:48.8rem;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-japanese01 .section-intro .inner .img-wrap .obj{background:url(../img/product/japanese/sec-intro01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(514 / 488 * 100%)}
.product-japanese01 .section-foreign-fun{position:relative;max-width:192rem;width:100%;padding:0 0 72rem;margin:0 auto;background-color:#c8e5eb}
.product-japanese01 .section-foreign-fun .inner{max-width:120rem;padding:10rem 0 0;margin:0 auto}
.product-japanese01 .section-foreign-fun .inner .tit{font-size:3.6rem;font-weight:400;text-align:center}
.product-japanese01 .section-foreign-fun .inner .tit span{font-weight:700}
.product-japanese01 .section-foreign-fun .inner .tit.mob{display:none}
.product-japanese01 .section-foreign-fun .inner .img-wrap{position:absolute;width:114.5rem;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-japanese01 .section-foreign-fun .inner .img-wrap .obj{background:url(../img/product/japanese/sec-foreign-fun01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(704 / 1145 * 100%)}
.product-japanese01 .section-learning-level{position:relative;max-width:120rem;width:100%;padding-bottom:6rem;margin:0 auto}
.product-japanese01 .section-learning-level .inner .tit{margin-top:12rem;font-size:6rem;font-weight:700;line-height:1.2;text-align:center}
.product-japanese01 .section-learning-level .inner .des{margin-top:2rem;font-size:2.8rem;font-weight:300;text-align:center}
.product-japanese01 .section-learning-level .inner .des span.parag{display:block}
.product-japanese01 .section-learning-level .inner video{display:block;width:105rem;margin:4rem auto 0}
.product-japanese01 .section-learning-level .inner video.video-mob{display:none}
.product-japanese01 .section-lang-study{position:relative;max-width:192rem;width:100%;padding:12rem 0 10rem;margin:0 auto;background-color:#fff5f7}
.product-japanese01 .section-lang-study .inner{max-width:120rem;width:100%;margin:0 auto}
.product-japanese01 .section-lang-study .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-japanese01 .section-lang-study .tit span.parag{display:block}
.product-japanese01 .section-lang-study video{display:block;width:94rem;margin:0 auto}
.product-japanese01 .section-lang-study video.video-mob{display:none}
.product-japanese01 .section-extra{position:relative;max-width:192rem;width:100%;margin:0 auto}
.product-japanese01 .section-extra .inner .tit{margin-top:12rem;font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-japanese01 .section-extra .inner .des{margin-top:2rem;font-size:2.4rem;font-weight:300;text-align:center}
.product-japanese01 .section-extra{position:relative;max-width:120rem;width:100%;margin:0 auto}
.product-japanese01 .section-extra .inner .dis:not(:first-child) .dot{text-align:center}
.product-japanese01 .section-extra .inner .dis:not(:first-child) .dot li{width:1rem;height:1rem;margin:0 auto;border-radius:50%;border:.1rem solid #000}
.product-japanese01 .section-extra .inner .dis:not(:first-child) .dot li:not(:first-child){margin-top:1rem}
.product-japanese01 .section-extra .inner .dis:not(:first-child) .dot li.on{border:.1rem solid #000;background-color:#000}
.product-japanese01 .section-extra .inner .swiper-slide.v1{margin:8rem auto 0}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .dot li:first-child{background-color:#000}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .dot li:last-child{border:.1rem solid #000;background-color:transparent!important}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .img-wrap .obj{background:url(../img/product/japanese/sec-extra01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .ani-wrap .img{position:absolute;width:10.4rem;top:33.7%;left:50%;-webkit-transform:translateX(-148%);transform:translateX(-148%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .ani-wrap .img .obj{background:url(../img/product/japanese/sec-extra-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(167 / 104 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v1 .ani-wrap .img.on{opacity:1;transition:1s;transition-delay:.6s}
.product-japanese01 .section-extra .inner .swiper-slide.v2{margin:8rem auto 0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .img-wrap .obj{background:url(../img/product/japanese/sec-extra02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1{position:absolute;width:4.1rem;top:43%;left:50%;-webkit-transform:translateX(-255%);transform:translateX(-255%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1.on{opacity:1;transition:.1s;transition-delay:.2s}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2{position:absolute;width:4.1rem;top:43%;left:50%;-webkit-transform:translateX(-115%);transform:translateX(-115%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2.on{opacity:1;transition:.2s;transition-delay:.3s}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3{position:absolute;width:4.1rem;top:51.8%;left:50%;-webkit-transform:translateX(-252%);transform:translateX(-252%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3.on{opacity:1;transition:.3s;transition-delay:.4s}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4{position:absolute;width:4.4rem;top:73%;left:50%;-webkit-transform:translateX(-237%);transform:translateX(-237%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4.on{opacity:1;transition:.4s;transition-delay:.5s}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5{position:absolute;width:4.4rem;top:73%;left:50%;-webkit-transform:translateX(-108%);transform:translateX(-108%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5.on{opacity:1;transition:.5s;transition-delay:.6s}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6{position:absolute;width:4.4rem;top:81.8%;left:50%;-webkit-transform:translateX(-209%);transform:translateX(-209%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6.on{opacity:1;transition:.6s;transition-delay:.7s}
.product-japanese01 .section-extra .inner .swiper-slide.v3{margin:8rem auto 0}
.product-japanese01 .section-extra .inner .swiper-slide.v3 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese01 .section-extra .inner .swiper-slide.v3 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese01 .section-extra .inner .swiper-slide.v3 .img-wrap .obj{background:url(../img/product/japanese/sec-extra03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v3 .ani-wrap .img{position:absolute;width:16.4rem;top:57.5%;left:50%;-webkit-transform:translateX(-88%);transform:translateX(-88%);opacity:0}
.product-japanese01 .section-extra .inner .swiper-slide.v3 .ani-wrap .img .obj{background:url(../img/product/japanese/sec-extra-obj04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(26 / 164 * 100%)}
.product-japanese01 .section-extra .inner .swiper-slide.v3 .ani-wrap .img.on{opacity:1;transition:1s;transition-delay:.6s}
.product-japanese01 .section-extra .swiper-button-next{right:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-japanese01 .section-extra .swiper-button-next:after{content:none}
.product-japanese01 .section-extra .swiper-button-prev{left:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-japanese01 .section-extra .swiper-button-prev:after{content:none}
.product-japanese01 .section-extra .swiper-pagination{position:relative;margin-top:4rem}
.product-japanese01 .section-extra .swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;border:.1rem solid #000;background-color:#fff;box-sizing:border-box;opacity:1}
.product-japanese01 .section-extra .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.product-japanese01 .section-extra .swiper-pagination .swiper-pagination-bullet-active:focus{outline:0}
.product-japanese01 .com-info-wrap01.jap{margin-top:16rem;background:#fdf4e4}
.product-japanese01 .com-info-wrap01.jap .img-wrap{max-width:76.5rem;width:100%;margin:0 auto}
.product-japanese01 .com-info-wrap01.jap .img-wrap .obj{background:url(../img/product/japanese/info-jap01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(418 / 765 * 100%)}
.product-japanese01 .com-info-wrap01.jap .info01-main-wrap{padding:0;margin-top:22.1rem}
.product-japanese01 .com-info-wrap02.jap .paper.english01{background-image:url(../img/product/japanese/info-jap02.png)}
.product-japanese01 .com-info-wrap02 .info02-title .btn-group{margin-top:2rem}
.product-japanese01 .product-customer-wrap.jap .banner-cont{background-image:url(../img/product/japanese/customer-jap01.png)}
.product-japanese01 .sticky-wrap-extra{height:265vh}
.product-japanese01 .sticky-wrap-extra .sticky-elem{top:-12rem}
.product-japanese02 .section-intro{position:relative;max-width:120rem;width:100%;margin:0 auto}
.product-japanese02 .section-intro .inner{padding:25rem 0 0}
.product-japanese02 .section-intro .inner .tit{font-size:10rem;font-weight:400;line-height:1.2;text-align:center;color:#000}
.product-japanese02 .section-intro .inner .tit span{font-weight:700}
.product-japanese02 .section-intro .inner video{display:block;width:104rem;margin:3rem auto 0}
.product-japanese02 .section-interest{position:relative;max-width:192rem;width:100%;padding:12rem 0 0;margin:0 auto}
.product-japanese02 .section-interest .inner .tit{font-size:5.4rem;font-weight:700;line-height:1.2;text-align:center}
.product-japanese02 .section-interest .inner .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-japanese02 .section-interest .inner video{display:block;width:131rem;margin:12rem auto 0}
.product-japanese02 .section-interest .inner video.video-mob{display:none}
.product-japanese02 .section-learning-level{position:relative;max-width:120rem;width:100%;padding-bottom:6rem;margin:0 auto}
.product-japanese02 .section-learning-level .inner .tit{margin-top:12rem;font-size:5.4rem;font-weight:700;line-height:1.2;text-align:center}
.product-japanese02 .section-learning-level .inner .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-japanese02 .section-learning-level .inner .des span.parag{display:block}
.product-japanese02 .section-learning-level .inner video{display:block;width:105rem;margin:4rem auto 0}
.product-japanese02 .section-learning-level .inner video.video-mob{display:none}
.product-japanese02 .section-lang-study{position:relative;max-width:192rem;width:100%;padding:12rem 0 10rem;margin:0 auto;background-color:#fff5f7}
.product-japanese02 .section-lang-study .inner{max-width:120rem;width:100%;margin:0 auto}
.product-japanese02 .section-lang-study .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-japanese02 .section-lang-study .tit span.parag{display:block}
.product-japanese02 .section-lang-study video{display:block;width:94rem;margin:0 auto}
.product-japanese02 .section-lang-study video.video-mob{display:none}
.product-japanese02 .section-extra{position:relative;max-width:192rem;width:100%;margin:0 auto}
.product-japanese02 .section-extra .inner .tit{margin-top:12rem;font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-japanese02 .section-extra .inner .des{margin-top:2rem;font-size:2.4rem;font-weight:300;text-align:center}
.product-japanese02 .section-extra{position:relative;max-width:120rem;width:100%;margin:0 auto}
.product-japanese02 .section-extra .inner .dis:not(:first-child) .dot{text-align:center}
.product-japanese02 .section-extra .inner .dis:not(:first-child) .dot li{width:1rem;height:1rem;margin:0 auto;border-radius:50%;border:.1rem solid #000}
.product-japanese02 .section-extra .inner .dis:not(:first-child) .dot li:not(:first-child){margin-top:1rem}
.product-japanese02 .section-extra .inner .dis:not(:first-child) .dot li.on{border:.1rem solid #000;background-color:#000}
.product-japanese02 .section-extra .inner .swiper-slide.v1{margin:8rem auto 0}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .dot li:first-child{background-color:#000}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .dot li:last-child{border:.1rem solid #000;background-color:transparent!important}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .img-wrap .obj{background:url(../img/product/japanese/sec-extra01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .ani-wrap .img{position:absolute;width:10.4rem;top:33.7%;left:50%;-webkit-transform:translateX(-148%);transform:translateX(-148%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .ani-wrap .img .obj{background:url(../img/product/japanese/sec-extra-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(167 / 104 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v1 .ani-wrap .img.on{opacity:1;transition:1s;transition-delay:.6s}
.product-japanese02 .section-extra .inner .swiper-slide.v2{margin:8rem auto 0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .img-wrap .obj{background:url(../img/product/japanese/sec-extra02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1{position:absolute;width:4.1rem;top:43%;left:50%;-webkit-transform:translateX(-255%);transform:translateX(-255%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1.on{opacity:1;transition:.1s;transition-delay:.2s}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2{position:absolute;width:4.1rem;top:43%;left:50%;-webkit-transform:translateX(-115%);transform:translateX(-115%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2.on{opacity:1;transition:.2s;transition-delay:.3s}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3{position:absolute;width:4.1rem;top:51.8%;left:50%;-webkit-transform:translateX(-252%);transform:translateX(-252%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3.on{opacity:1;transition:.3s;transition-delay:.4s}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4{position:absolute;width:4.4rem;top:73%;left:50%;-webkit-transform:translateX(-237%);transform:translateX(-237%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4.on{opacity:1;transition:.4s;transition-delay:.5s}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5{position:absolute;width:4.4rem;top:73%;left:50%;-webkit-transform:translateX(-108%);transform:translateX(-108%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5.on{opacity:1;transition:.5s;transition-delay:.6s}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6{position:absolute;width:4.4rem;top:81.8%;left:50%;-webkit-transform:translateX(-209%);transform:translateX(-209%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6.on{opacity:1;transition:.6s;transition-delay:.7s}
.product-japanese02 .section-extra .inner .swiper-slide.v3{margin:8rem auto 0}
.product-japanese02 .section-extra .inner .swiper-slide.v3 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese02 .section-extra .inner .swiper-slide.v3 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese02 .section-extra .inner .swiper-slide.v3 .img-wrap .obj{background:url(../img/product/japanese/sec-extra03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v3 .ani-wrap .img{position:absolute;width:16.4rem;top:57.5%;left:50%;-webkit-transform:translateX(-88%);transform:translateX(-88%);opacity:0}
.product-japanese02 .section-extra .inner .swiper-slide.v3 .ani-wrap .img .obj{background:url(../img/product/japanese/sec-extra-obj04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(26 / 164 * 100%)}
.product-japanese02 .section-extra .inner .swiper-slide.v3 .ani-wrap .img.on{opacity:1;transition:1s;transition-delay:.6s}
.product-japanese02 .section-extra .swiper-button-next{right:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-japanese02 .section-extra .swiper-button-next:after{content:none}
.product-japanese02 .section-extra .swiper-button-prev{left:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-japanese02 .section-extra .swiper-button-prev:after{content:none}
.product-japanese02 .section-extra .swiper-pagination{position:relative;margin-top:4rem}
.product-japanese02 .section-extra .swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;border:.1rem solid #000;background-color:#fff;box-sizing:border-box;opacity:1}
.product-japanese02 .section-extra .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.product-japanese02 .section-extra .swiper-pagination .swiper-pagination-bullet-active:focus{outline:0}
.product-japanese02 .com-info-wrap01.jap02{margin-top:16rem;background-color:#eaf2ea}
.product-japanese02 .com-info-wrap01.jap02 .img-wrap{max-width:52.4rem;width:100%;margin:0 auto}
.product-japanese02 .com-info-wrap01.jap02 .img-wrap .obj{background:url(../img/product/japanese/02/info-jap02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(500 / 524 * 100%)}
.product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap{padding:0;margin-top:10rem}
.product-japanese02 .com-info-wrap02.jap .paper.english01{background-image:url(../img/product/japanese/info-jap02.png)}
.product-japanese02 .com-info-wrap02 .info02-title .btn-group{margin-top:2rem}
.product-japanese02 .product-customer-wrap.jap02 .banner-cont{background-image:url(../img/product/japanese/02/customer-jap02.png)}
.product-japanese02 .sticky-wrap-extra{height:265vh}
.product-japanese02 .sticky-wrap-extra .sticky-elem{top:-12rem}
.product-japanese03 .section-intro{position:relative;max-width:120rem;width:100%;margin:0 auto}
.product-japanese03 .section-intro .inner{padding:25rem 0 12rem}
.product-japanese03 .section-intro .inner .tit{font-size:10rem;font-weight:400;line-height:1.2;text-align:center;color:#000}
.product-japanese03 .section-intro .inner .tit span{font-weight:700}
.product-japanese03 .section-intro .inner video{display:block;width:114rem;margin:6rem auto 0}
.product-japanese03 .section-intro .inner video.video-mob{display:none}
.product-japanese03 .section-jap-fan{position:relative}
.product-japanese03 .section-jap-fan.mob{display:none}
.product-japanese03 .section-jap-fan .inner{position:relative;width:100%;height:58.5rem;background:url(../img/product/japanese/03/sec-jap-fan.png) 50% 50% no-repeat;background-size:cover}
.product-japanese03 .section-jap-fan .inner .txt{position:absolute;font-size:3.6rem;font-weight:400;line-height:1.4;text-align:right}
.product-japanese03 .section-jap-fan .inner .txt.v1{top:12%;left:50%;-webkit-transform:translateX(-140%);transform:translateX(-140%)}
.product-japanese03 .section-jap-fan .inner .txt.v1 .ani{opacity:0}
.product-japanese03 .section-jap-fan .inner .txt.v1 .ani.on{-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;opacity:1}
.product-japanese03 .section-jap-fan .inner .txt.v2{top:46%;left:50%;text-align:left;-webkit-transform:translateX(60%);transform:translateX(60%)}
.product-japanese03 .section-jap-fan .inner .txt.v2 .ani{opacity:0}
.product-japanese03 .section-jap-fan .inner .txt.v2 .ani.on{-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;opacity:1}
.product-japanese03 .section-jap-fan .inner .txt.v3{top:42%;left:50%;-webkit-transform:translateX(-180%);transform:translateX(-180%)}
.product-japanese03 .section-jap-fan .inner .txt.v3 .ani{opacity:0}
.product-japanese03 .section-jap-fan .inner .txt.v3 .ani.on{-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s;opacity:1}
.product-japanese03 .section-jap-fan .inner .txt span{font-weight:700}
.product-japanese03 .section-interest{position:relative;max-width:140rem;width:100%;padding:6rem 0 0;margin:0 auto}
.product-japanese03 .section-interest .inner .tit{font-size:5.4rem;font-weight:700;line-height:1.2;text-align:center}
.product-japanese03 .section-interest .inner .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-japanese03 .section-interest .inner video{display:block;width:131rem;margin:12rem auto 0}
.product-japanese03 .section-interest .inner video.video-mob{display:none}
.product-japanese03 .section-learning-level{position:relative;max-width:120rem;width:100%;padding-bottom:6rem;margin:0 auto}
.product-japanese03 .section-learning-level .inner .tit{margin-top:12rem;font-size:5.4rem;font-weight:700;line-height:1.2;text-align:center}
.product-japanese03 .section-learning-level .inner .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-japanese03 .section-learning-level .inner .des span.parag{display:block}
.product-japanese03 .section-learning-level .inner video{display:block;width:105rem;margin:4rem auto 0}
.product-japanese03 .section-learning-level .inner video.video-mob{display:none}
.product-japanese03 .section-lang-study{position:relative;max-width:192rem;width:100%;padding:12rem 0 10rem;margin:12rem auto 0;background-color:#fff5f7}
.product-japanese03 .section-lang-study .inner{max-width:120rem;width:100%;margin:0 auto}
.product-japanese03 .section-lang-study .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-japanese03 .section-lang-study .tit span.parag{display:block}
.product-japanese03 .section-lang-study video{display:block;width:94rem;margin:0 auto}
.product-japanese03 .section-lang-study video.video-mob{display:none}
.product-japanese03 .section-extra{position:relative;max-width:192rem;width:100%;margin:0 auto}
.product-japanese03 .section-extra .inner .tit{margin-top:12rem;font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center}
.product-japanese03 .section-extra .inner .des{margin-top:2rem;font-size:2.4rem;font-weight:300;text-align:center}
.product-japanese03 .section-extra{position:relative;max-width:120rem;width:100%;margin:0 auto}
.product-japanese03 .section-extra .inner .dis:not(:first-child) .dot{text-align:center}
.product-japanese03 .section-extra .inner .dis:not(:first-child) .dot li{width:1rem;height:1rem;margin:0 auto;border-radius:50%;border:.1rem solid #000}
.product-japanese03 .section-extra .inner .dis:not(:first-child) .dot li:not(:first-child){margin-top:1rem}
.product-japanese03 .section-extra .inner .dis:not(:first-child) .dot li.on{border:.1rem solid #000;background-color:#000}
.product-japanese03 .section-extra .inner .swiper-slide.v1{margin:8rem auto 0}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .dot li:first-child{background-color:#000}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .dot li:last-child{border:.1rem solid #000;background-color:transparent!important}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .img-wrap .obj{background:url(../img/product/japanese/sec-extra01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .ani-wrap .img{position:absolute;width:10.4rem;top:33.7%;left:50%;-webkit-transform:translateX(-148%);transform:translateX(-148%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .ani-wrap .img .obj{background:url(../img/product/japanese/sec-extra-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(167 / 104 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v1 .ani-wrap .img.on{opacity:1;transition:1s;transition-delay:.6s}
.product-japanese03 .section-extra .inner .swiper-slide.v2{margin:8rem auto 0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .img-wrap .obj{background:url(../img/product/japanese/sec-extra02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1{position:absolute;width:4.1rem;top:43%;left:50%;-webkit-transform:translateX(-255%);transform:translateX(-255%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1.on{opacity:1;transition:.1s;transition-delay:.2s}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2{position:absolute;width:4.1rem;top:43%;left:50%;-webkit-transform:translateX(-115%);transform:translateX(-115%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2.on{opacity:1;transition:.2s;transition-delay:.3s}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3{position:absolute;width:4.1rem;top:51.8%;left:50%;-webkit-transform:translateX(-252%);transform:translateX(-252%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3 .obj{background:url(../img/product/japanese/sec-extra-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(46 / 41 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3.on{opacity:1;transition:.3s;transition-delay:.4s}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4{position:absolute;width:4.4rem;top:73%;left:50%;-webkit-transform:translateX(-237%);transform:translateX(-237%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4.on{opacity:1;transition:.4s;transition-delay:.5s}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5{position:absolute;width:4.4rem;top:73%;left:50%;-webkit-transform:translateX(-108%);transform:translateX(-108%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5.on{opacity:1;transition:.5s;transition-delay:.6s}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6{position:absolute;width:4.4rem;top:81.8%;left:50%;-webkit-transform:translateX(-209%);transform:translateX(-209%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6 .obj{background:url(../img/product/japanese/sec-extra-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(43 / 44 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6.on{opacity:1;transition:.6s;transition-delay:.7s}
.product-japanese03 .section-extra .inner .swiper-slide.v3{margin:8rem auto 0}
.product-japanese03 .section-extra .inner .swiper-slide.v3 .inner-title{font-size:3.6rem;font-weight:700;text-align:center}
.product-japanese03 .section-extra .inner .swiper-slide.v3 .img-wrap{width:55.5rem;margin:3rem auto 0}
.product-japanese03 .section-extra .inner .swiper-slide.v3 .img-wrap .obj{background:url(../img/product/japanese/sec-extra03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(769 / 555 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v3 .ani-wrap .img{position:absolute;width:16.4rem;top:57.5%;left:50%;-webkit-transform:translateX(-88%);transform:translateX(-88%);opacity:0}
.product-japanese03 .section-extra .inner .swiper-slide.v3 .ani-wrap .img .obj{background:url(../img/product/japanese/sec-extra-obj04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(26 / 164 * 100%)}
.product-japanese03 .section-extra .inner .swiper-slide.v3 .ani-wrap .img.on{opacity:1;transition:1s;transition-delay:.6s}
.product-japanese03 .section-extra .swiper-button-next{right:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-japanese03 .section-extra .swiper-button-next:after{content:none}
.product-japanese03 .section-extra .swiper-button-prev{left:12%;width:3rem;height:5.2rem;margin-top:2rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:3rem 5.2rem}
.product-japanese03 .section-extra .swiper-button-prev:after{content:none}
.product-japanese03 .section-extra .swiper-pagination{position:relative;margin-top:4rem}
.product-japanese03 .section-extra .swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;border:.1rem solid #000;background-color:#fff;box-sizing:border-box;opacity:1}
.product-japanese03 .section-extra .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.product-japanese03 .section-extra .swiper-pagination .swiper-pagination-bullet-active:focus{outline:0}
.product-japanese03 .com-info-wrap01.jap03{background-color:#eaf0f8}
.product-japanese03 .com-info-wrap01.jap03 .img-wrap{max-width:52.7rem;width:100%;margin:0 auto}
.product-japanese03 .com-info-wrap01.jap03 .img-wrap .obj{background:url(../img/product/japanese/03/info-jap03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(504 / 527 * 100%)}
.product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap{padding:0;margin-top:9.6rem}
.product-japanese03 .com-info-wrap02.jap .paper.english01{background-image:url(../img/product/japanese/info-jap02.png)}
.product-japanese03 .com-info-wrap02 .info02-title .btn-group{margin-top:2rem}
.product-japanese03 .product-customer-wrap.jap03 .banner-cont{background-image:url(../img/product/japanese/03/customer-jap03.png)}
.product-japanese03 .product-customer-wrap.jap03 .banner-cont .customer{height:8rem;padding:1rem 4rem 0 4rem;font-size:1.8rem;font-weight:400;line-height:1.4;border-radius:4rem}
.product-japanese03 .product-customer-wrap.jap03 .banner-cont .customer span{display:block;font-size:2.4rem;font-weight:500}
.product-japanese03 .product-customer-wrap.jap03 .banner-cont .customer:before{content:none}
.product-japanese03 .sticky-wrap-fan{height:235vh}
.product-japanese03 .sticky-wrap-fan.mob{display:none}
.product-japanese03 .sticky-wrap-fan .sticky-elem{top:0}
.product-japanese03 .sticky-wrap-extra{height:265vh}
.product-japanese03 .sticky-wrap-extra .sticky-elem{top:-19rem}
.product-korean-tree{margin-bottom:0}
.product-korean-tree .common-wrap{position:relative;height:100%}
.product-korean-tree .tit{font-size:2.5rem;font-weight:700;line-height:1.24}
.product-korean-tree .tit strong{color:#e60012}
.product-korean-tree .desc{font-size:1.4rem;font-weight:300;word-break:keep-all}
.product-korean-tree .sec01{padding:8rem 0 2.3rem;overflow:hidden}
.product-korean-tree .sec01 .tit{width:30rem;margin:0 auto 1rem;text-align:center;font-size:4rem;font-weight:700;color:#333}
.product-korean-tree .sec01 .kt-swiper-container::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:100%;height:70rem;background-color:transparent;z-index:9;top:0;left:0}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide{margin-top:8rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap{text-align:center;position:relative;width:33.6rem;margin:0 auto}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.wd1140{width:27.6rem}
@-webkit-keyframes imgAni{0%{z-index:1;opacity:0;-webkit-transform:translateY(7rem);transform:translateY(7rem)}
100%{z-index:1;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes imgAni{0%{z-index:1;opacity:0;-webkit-transform:translateY(7rem);transform:translateY(7rem)}
100%{z-index:1;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes txtLeft{0%{opacity:0;left:-7rem}
100%{opacity:1;left:0}
}
@keyframes txtLeft{0%{opacity:0;left:-7rem}
100%{opacity:1;left:0}
}
@-webkit-keyframes txtRight{0%{opacity:0;right:-7rem}
100%{opacity:1;right:0}
}
@keyframes txtRight{0%{opacity:0;right:-7rem}
100%{opacity:1;right:0}
}
@-webkit-keyframes txtRight_v3m{0%{opacity:0;right:-9rem}
100%{opacity:1;right:-2rem}
}
@keyframes txtRight_v3m{0%{opacity:0;right:-9rem}
100%{opacity:1;right:-2rem}
}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.in img{-webkit-animation:imgAni 1s ease-out 1s forwards;animation:imgAni 1s ease-out 1s forwards}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.in p{-webkit-animation:txtRight .7s ease-out 1.3s forwards;animation:txtRight .7s ease-out 1.3s forwards}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.in p.v3{-webkit-animation:txtRight_v3m .7s ease-out 1.3s forwards;animation:txtRight_v3m .7s ease-out 1.3s forwards}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.in p.v4{-webkit-animation:txtLeft .7s ease-out 1.3s forwards;animation:txtLeft .7s ease-out 1.3s forwards}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p{position:absolute;border-top-color:-1rem;text-align:left;z-index:5;opacity:0;font-size:1.5rem;font-weight:400}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v1::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:5.5rem;height:.2rem;background-color:#e2b88d;position:absolute;left:-1.5rem;bottom:-.8rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v2::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:6rem;height:.2rem;background-color:#a5d2e1;position:absolute;left:-3rem;bottom:-.8rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v3{top:-3.5rem;right:-3rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v3::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:7.5rem;height:.2rem;background-color:#a0c6b2;position:absolute;left:-2.7rem;bottom:-.8rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v4{bottom:-4.3rem;left:0}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v4::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:7.5rem;height:.2rem;background-color:#a0c6b2;position:absolute;right:-1.2rem;top:-.8rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.mob{display:block}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.mob.v1{top:-1rem;right:-2.4rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.mob.v2{top:0;right:.6rem}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.pc{display:none}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p strong{font-weight:700}
.product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap img{-webkit-transform:translateY(5rem);transform:translateY(5rem);width:100%;max-width:27.6rem;opacity:0}
.product-korean-tree .sec02{text-align:center;padding:11rem 0 13rem}
.product-korean-tree .sec02 .tit{font-size:2rem;font-weight:400;margin-bottom:1rem}
.product-korean-tree .sec02 .desc{font-size:3rem;font-weight:700;width:23rem;margin:0 auto;line-height:1.2}
.product-korean-tree .sec02 .desc strong{color:#e60012}
.product-korean-tree .sec03{padding:8rem 0 0;background-color:#e7e7fb;text-align:center}
.product-korean-tree .sec03 .tit{font-size:3rem;font-weight:700;margin-bottom:.6rem}
.product-korean-tree .sec03 .tit span{display:block}
.product-korean-tree .sec03 .desc{font-size:1.4rem;font-weight:300;padding-bottom:7.5rem}
.product-korean-tree .sec03 .img-wrap.mob{position:relative;width:100%;max-width:33.5rem;padding-top:43rem;margin:0 auto;display:block}
.product-korean-tree .sec03 .img-wrap.mob .text-bg{position:absolute;top:0;right:0;width:16.05rem;height:9.6rem;background:url(../img/product/korean-tree/sec03-bg-m.png) no-repeat;background-size:cover}
.product-korean-tree .sec03 .img-wrap.mob .text-bg p{font-weight:400;padding-top:.9rem}
.product-korean-tree .sec03 .img-wrap.mob img{position:absolute;bottom:0;left:0;width:100%;max-width:21.75rem}
.product-korean-tree .sec03 .img-wrap.pc{display:none}
.product-korean-tree .sec03 .img-wrap.pc .text-bg{position:absolute;width:32.1rem;background-size:cover}
.product-korean-tree .sec03 .img-wrap.pc .text-bg.v1{left:3rem;bottom:11.5rem;height:18.6rem;background:url(../img/product/korean-tree/sec03-bg-01.png) no-repeat}
.product-korean-tree .sec03 .img-wrap.pc .text-bg.v2{right:5.5rem;top:3rem;height:19.2rem;background:url(../img/product/korean-tree/sec03-bg-02.png) no-repeat}
.product-korean-tree .sec03 .img-wrap.pc .text-bg p{font-size:2.6rem;font-weight:400;padding-top:3rem;line-height:1.38}
.product-korean-tree .sec03 .img-wrap.pc img{position:absolute;bottom:0;left:53%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:43.5rem}
.product-korean-tree .sec04{text-align:center;padding:8rem 0;background:linear-gradient(to bottom,#fff,#f8f8f8)}
.product-korean-tree .sec04 .tit{font-size:3rem;font-weight:700;margin-bottom:.6rem}
.product-korean-tree .sec04 .tit.mob{display:block}
.product-korean-tree .sec04 .tit.pc{display:none}
.product-korean-tree .sec04 .desc{font-size:1.4rem;font-weight:300;margin-bottom:3.9rem}
.product-korean-tree .sec04 .video-wrap{position:relative;width:100%;max-width:80rem;margin:0 auto;cursor:pointer}
.product-korean-tree .sec04 .video-wrap video{width:100%}
.product-korean-tree .sec04 .video-wrap .sec04-play{display:none}
.product-korean-tree .sec05{padding:7rem 0 7rem;text-align:center}
.product-korean-tree .sec05 .b-tit{font-size:3rem;font-weight:700;margin-bottom:5rem}
.product-korean-tree .sec05 .kt-sec05-swiper-container{position:relative;width:100%;max-width:50rem;margin:0 auto;padding-bottom:4.5rem}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide .tit{font-size:2rem;font-weight:700;margin:0 0 2rem}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide .desc{font-size:1.3rem;font-weight:400;margin-top:2rem}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide .caution{display:inline-block;font-size:.9rem;font-weight:300;margin-top:1rem;color:#a0a0a0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1{opacity:1}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1 .img-wrap{position:relative;width:100%;max-width:32rem;margin:0 auto}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1 .img-wrap img{width:100%;max-width:32rem;box-shadow:rgba(0,0,0,.1) 0 2rem 3rem}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1 .img-wrap .path01{position:absolute;top:38.5%;left:56%;width:37.7%;padding-top:35%;background:url(../img/product/korean-tree/sec05-step01-02-m.png) no-repeat;background-size:cover;opacity:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1 .img-wrap .path02{position:absolute;top:55.5%;left:75%;width:24.83%;padding-top:11%;background:url(../img/product/korean-tree/sec05-step01-03.png) no-repeat;background-size:cover;-webkit-transform:scale(.5);transform:scale(.5);opacity:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap{position:relative;width:100%;max-width:32rem;margin:0 auto}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap img{width:100%;max-width:32rem;box-shadow:rgba(0,0,0,.1) 0 2rem 3rem}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap .path01{position:absolute;top:51.5%;left:26.5%;max-width:20.225%;padding-top:10.42%;background:url(../img/product/korean-tree/sec05-step02-02.png) no-repeat;background-size:cover}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap .path02{position:absolute;top:39.3%;left:57.5%;width:3.22%;padding-top:4.6%;background:url(../img/product/korean-tree/sec05-step02-03.png) no-repeat;background-size:cover;opacity:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap .path03{position:absolute;top:22.8%;left:62.2%;width:6.13%;padding-top:8.275%;background:url(../img/product/korean-tree/sec05-step02-04.png) no-repeat;background-size:cover;opacity:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap .path04{position:absolute;top:22%;left:73.3%;width:7.97%;padding-top:3.985%;background:url(../img/product/korean-tree/sec05-step02-05.png) no-repeat;background-size:cover;opacity:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap .path05{position:absolute;top:32.3%;left:82.9%;width:1%;padding-top:2.3%;background:url(../img/product/korean-tree/sec05-step02-06.png) no-repeat;background-size:cover;opacity:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v3 .video-wrap{position:relative;width:100%;max-width:32rem;margin:0 auto}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v3 .video-wrap .video-box{background:url(../img/product/korean-tree/sec05-step03-01.png) no-repeat;background-size:100% 100%}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v3 .video-wrap .video-box video{width:calc(100% - 7.5%);max-width:32rem;margin:3% 0 1.3%;border-radius:.5rem;object-fit:unset}
.product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-next{position:absolute;z-index:1;background:url(../img/product/math/icon-next01.png) no-repeat;width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem;color:transparent;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2rem;cursor:pointer;display:none}
.product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-next:focus{outline:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-prev{position:absolute;z-index:1;background:url(../img/product/math/icon-prev01.png) no-repeat;width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem;color:transparent;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:2rem;cursor:pointer;display:none}
.product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-prev:focus{outline:0}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-pagination span{width:.8rem;height:.8rem;background:#fff;border:.1rem solid #000;opacity:1;box-sizing:border-box;margin:0 .25rem}
.product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-pagination span.swiper-pagination-bullet-active{background-color:#000}
.product-korean-tree .sec07{background-color:#ffebc1;padding:6rem 0 0;text-align:center}
.product-korean-tree .sec07 .left img.mob{display:block;width:100%;max-width:35.05rem;margin:0 auto}
.product-korean-tree .sec07 .left img.pc{display:none}
.product-korean-tree .sec07 .right .tit{font-size:3rem;font-weight:700;margin-bottom:1rem}
.product-korean-tree .sec07 .right .desc{font-size:1.4rem;font-weight:300;padding-bottom:3.7rem}
.product-korean-tree .sec08 .preview-main-wrap .preview-title{font-size:3rem}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .control-nav .item{cursor:pointer}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .txt-wrap .main{font-size:2.7rem}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .txt-wrap .desc span{display:block}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box{height:21.95rem}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box .swiper-button-prev{left:-7rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box .swiper-button-next{right:-7rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:18.5rem}
.product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .notice-txt{margin-top:5.25rem}
.product-korean-tree .sec09 .product-customer-wrap .banner-cont{background:url(../img/product/korean-tree/sec09.png) 50% 50% no-repeat;background-size:cover}
.swiper-scrollbar-wrap{text-align:center}
.swiper-scrollbar-wrap .tit{font-size:3rem;font-weight:700;margin-bottom:2.1rem}
.swiper-scrollbar-wrap .swiper-tab{margin-bottom:5.5rem}
.swiper-scrollbar-wrap .swiper-tab li{display:inline-block;font-size:1.2rem;font-weight:500;height:3rem;line-height:2.8rem;padding:0 2.35rem;border:.1rem solid #e60012;border-radius:2rem;margin:0 .5rem;color:#e60012;transition:all .3s;cursor:pointer}
.swiper-scrollbar-wrap .swiper-tab li.on{background-color:#e60012;color:#fff}
.swiper-scrollbar-wrap .swiper-container-horizontal>.swiper-scrollbar{width:25rem!important;height:.6rem;background-color:#e5e5e5;border-radius:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.swiper-scrollbar-wrap .swiper-box{position:relative;height:21.1rem;overflow:hidden}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container.v2{position:relative;top:-20.7rem}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-scrollbar{display:none}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-scrollbar .swiper-scrollbar-drag{height:.6rem;background-color:#e60012;border-radius:3rem}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide{margin:0 .5rem;cursor:pointer}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide.padding-slide{width:1.8rem!important}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center{position:relative;margin-bottom:1rem}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p{position:relative;width:15.5rem;margin:0 auto;padding-top:15.5rem}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p img{position:absolute;top:0;right:0;margin-bottom:1.2rem;height:15.5rem}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dt{font-size:1.4rem;font-weight:700;margin-bottom:.3rem;color:#333}
.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dd{font-size:1.1rem;font-weight:400;color:#333}
.swiper-scrollbar-wrap .caution{display:inline-block;font-size:.9rem;font-weight:300;margin:3rem 0 5rem;color:#a0a0a0}
.com-info-wrap01.korean01{background:rgba(255,235,193,.5)}
.com-info-wrap01.korean01 .info01-main-wrap{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.com-info-wrap01.korean01 .visual.korean01{width:32.9rem;height:27.6rem;background:url(../img/product/korean/img-korean01-visual01.png) 50% 0 no-repeat;background-size:cover}
.com-info-wrap02.korean01 .paper.korean01{background-image:url(../img/product/korean/img-korean01-paper.png)}
.product-customer-wrap.korean-customer-bg .banner-cont{background-image:url(../img/product/korean/img-korean01-customer.jpg)}
.korean-content-wrap{overflow:hidden;padding:10rem 0 7rem}
.korean-content-wrap.bg-gray{background-color:#f8f8f8}
.korean-content-wrap .inner-cont-wrap{overflow:hidden;position:relative;width:100%;max-width:120rem;margin:0 auto}
.korean-content-wrap .inner-cont-wrap.section02{padding-bottom:4rem}
.korean-content-wrap .main-title{text-align:center;line-height:1.2}
.korean-content-wrap .main-title span{display:block}
.korean-content-wrap .main-title .main{font-size:3rem;font-weight:700}
.korean-content-wrap .main-title .desc{margin-top:1rem;font-size:1.4rem;font-weight:300}
.korean-content-wrap .main-title .desc.type01{margin-top:1rem}
.korean-content-wrap .main-title .desc span{display:inline}
.korean-content-wrap .main-title .desc .txt{display:block}
.korean-content-wrap .main-title .desc .break{display:block}
.korean-content-wrap .main-title .desc .point{color:#e60012}
.korean-content-wrap .main-title .btn.light{color:#e60012;border-color:#e60012}
.korean-content-wrap .point-txt{color:#e60012}
.korean01-top-section{position:relative;overflow:hidden;height:62rem}
.korean01-top-section .product-title-txt{padding-top:11rem;line-height:1.2}
.korean01-top-section .section-cont{position:relative;width:100%;max-width:120rem;margin:0 auto}
.korean01-top-section .model-box{position:relative;margin:7rem auto 0;width:34.4rem;height:27.9rem}
.korean01-top-section .model{position:relative;z-index:2;background:url(../img/product/korean/img-top-section-obj01.png) 0 0 no-repeat;background-size:100% auto;width:34.4rem;height:27.9rem;-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}
.korean01-top-section .icon{position:absolute;z-index:1}
.korean01-top-section .icon01{top:0;left:1rem;background:url(../img/product/korean/korean01-top-section-icon01.png) 50% 50% no-repeat;background-size:cover;width:10rem;height:5.7rem}
.korean01-top-section .icon02{top:-5rem;right:0;background:url(../img/product/korean/korean01-top-section-icon02.png) 50% 50% no-repeat;background-size:cover;width:10rem;height:5.7rem}
.korean01-top-section .icon03{top:27rem;left:1rem;background:url(../img/product/korean/korean01-top-section-icon03.png) 50% 50% no-repeat;background-size:cover;width:10rem;height:5.7rem}
.korean01-top-section .icon04{top:21rem;right:0;background:url(../img/product/korean/korean01-top-section-icon04.png) 50% 50% no-repeat;background-size:cover;width:10rem;height:5.7rem}
.korean01-section02-wrap .inner-cont-wrap{margin-top:3.5rem}
.korean01-section02-wrap .section02-item01{width:31.5rem;height:25.5rem;margin:0 auto;background:url(../img/product/korean/korean01-section02-img01.png) 50% 50% no-repeat;background-size:cover}
.korean01-section02-wrap .section02-item02{font-size:1.3rem;font-weight:500;margin:1.1rem auto 0;color:#000;width:27.2rem}
.korean01-section02-wrap .section02-item02 .tit{font-size:1.7rem;font-weight:700;line-height:1.2}
.korean01-section02-wrap .section02-item02 .question-list li{position:relative;margin-top:1rem}
.korean01-section02-wrap .txt-icon{opacity:0;position:absolute}
.korean01-section02-wrap .txt01{top:-.3rem;left:2rem;background:url(../img/product/korean/korean01-section02-txticon01.png) 50% 50% no-repeat;background-size:cover;width:6.8rem;height:2.7rem}
.korean01-section02-wrap .txt02{top:-.3rem;left:7rem;background:url(../img/product/korean/korean01-section02-txticon02.png) 50% 50% no-repeat;background-size:cover;width:2.4rem;height:2.7rem}
.korean01-section02-wrap .txt03{top:-.7rem;left:10rem;background:url(../img/product/korean/korean01-section02-txticon03.png) 50% 50% no-repeat;background-size:cover;width:12.6rem;height:2.7rem}
.korean01-section03-wrap .tablet{overflow:hidden;background:url(../img/product/korean/korean01-section03-tablet.png) 50% 50% no-repeat;background-size:cover;width:30rem;height:29.1rem;margin:0 auto}
.korean01-section03-wrap .tablet-inner{position:relative;overflow:hidden;margin:7rem auto 0;width:21.1rem;height:29.1rem}
.korean01-section03-wrap .paper01{position:absolute;left:0;background:url(../img/product/korean/korean01-section03-paper01.png) 50% 50% no-repeat;background-size:cover;width:21.1rem;height:28.9rem}
.korean01-section03-wrap .mask{position:absolute;bottom:5.5rem;left:0;width:21.1rem;height:8.9rem;background:url(../img/product/korean/korean01-section03-mask.png) 0 0 no-repeat;background-size:cover}
.korean01-section03-wrap .txt-box{opacity:0;width:30rem;margin:3rem auto 0;font-size:1.3rem;font-weight:500}
.korean01-section03-wrap .txt-box .tit{font-size:1.7rem;font-weight:700;line-height:1.2}
.korean01-section03-wrap .txt-box .question-list li{position:relative;margin-top:1rem}
.korean01-section03-wrap .txt-box .question-list dd{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.korean01-section03-wrap .txt-icon{opacity:0;display:inline-block;margin-left:1rem}
.korean01-section03-wrap .txt01{background:url(../img/product/korean/korean01-section03-txticon01.png) 50% 50% no-repeat;background-size:cover;width:2.7rem;height:2.2rem}
.korean01-section03-wrap .txt02{background:url(../img/product/korean/korean01-section03-txticon02.png) 50% 50% no-repeat;background-size:cover;width:13.9rem;height:2.7rem}
.korean01-section03-wrap .txt03{background:url(../img/product/korean/korean01-section03-txticon03.png) 50% 50% no-repeat;background-size:cover;width:6.7rem;height:2.7rem}
.korean01-section04-wrap{overflow:visible;padding-bottom:0!important}
.korean01-section04-wrap .inner-cont-wrap{overflow:visible;height:31rem}
.korean01-section04-wrap .icon{position:absolute}
.korean01-section04-wrap .model-box{position:relative;margin:4rem auto 0;width:19rem;height:31rem}
.korean01-section04-wrap .model{top:9rem;left:0;background:url(../img/product/korean/korean01-section04-model02.png) 50% 50% no-repeat;background-size:cover;width:19rem;height:30.5rem}
.korean01-section04-wrap .model02{opacity:0;top:9rem;left:0;background:url(../img/product/korean/korean01-section04-model.png) 50% 50% no-repeat;background-size:cover;width:19rem;height:31rem}
.korean01-section04-wrap .icon01{top:2rem;left:-7rem;background:url(../img/product/korean/korean01-section04-m-txticon03.png) 50% 50% no-repeat;background-size:cover;width:11.2rem;height:14rem}
.korean01-section04-wrap .icon02{opacity:0;top:4rem;left:-3rem;background:url(../img/product/korean/korean01-section04-txticon01.png) 50% 50% no-repeat;background-size:cover;width:8.7rem;height:8.5rem}
.korean01-section04-wrap .icon03{opacity:0;top:-3rem;right:-7rem;background:url(../img/product/korean/korean01-section04-txticon02.png) 50% 50% no-repeat;background-size:cover;width:19.2rem;height:13.2rem}
.korean01-section05-wrap{height:78.4rem;background:rgba(255,235,193,.5);padding-top:15rem;padding-bottom:0}
.korean01-section05-wrap .point-txt{color:#e60012}
.korean01-section05-wrap .inner-cont-wrap{overflow:visible;max-width:100%;height:100%}
.korean01-section05-wrap .korean01-feature-box{position:relative;width:100%;margin:0 auto}
.korean01-section05-wrap .item{position:relative}
.korean01-section05-wrap .model{width:22.7rem;height:38.3rem;background:url(../img/product/korean/korean01-section05-obj01.png) 0 0 no-repeat;background-size:100% auto;margin:0 auto 0}
.korean01-section05-wrap .item-model{margin-top:3rem}
.korean01-section05-wrap .txt-item{position:relative;text-align:center;font-size:1.4rem;font-weight:300}
.korean01-section05-wrap .txt-item .main{font-size:3rem;font-weight:700;line-height:1.2}
.korean01-section05-wrap .txt-item .desc{margin-top:1rem}
.korean01-section05-wrap .txt-item .sub{display:block;margin-top:.5rem}
.korean01-section05-wrap .txt-item .txt{margin-top:2rem;font-size:1.1rem;font-weight:300}
.korean01-section05-wrap .icon01{position:absolute;top:15rem;left:3rem;width:37.1rem;height:25.6rem;background:url(../img/product/korean/korean01-m-section05-iconbg01.png) 50% 50% no-repeat;background-size:auto 100%}
.korean01-section05-wrap .level-list-wrap{position:absolute;left:0;bottom:7rem;width:100%}
.korean01-section05-wrap .level-list-wrap .item{display:inline-block;width:18rem;height:13rem;padding:4.2rem 0 0;margin-right:4rem;border-radius:1rem;text-align:center;font-size:1.4rem;font-weight:700;color:#fff}
.korean01-section05-wrap .level-list-wrap .item .main{font-size:3.7rem;font-weight:400}
.korean01-section05-wrap .level-list-wrap .item .desc{padding-top:2rem}
.korean01-section05-wrap .level-list-wrap .item.level01{background:#ffc64e}
.korean01-section05-wrap .level-list-wrap .item.level02{background:#ffa74e}
.korean01-section05-wrap .level-list-wrap .item.level03{background:#ff8f4e}
.korean01-section05-wrap .level-list-wrap .item.level04{background:#ff784e}
.korean01-section05-wrap .level-list-wrap .item.level05{background:#ff604e}
.korean01-section05-wrap .level-list-wrap .item.level06{background:#e0433e}
.korean01-section05-wrap .notice-txt{position:absolute;left:0;bottom:2.5rem;width:100%;text-align:center;font-size:1.1rem;font-weight:300}
.korean01-section06-wrap .main-title .desc{font-size:2rem}
.korean01-section06-wrap .tab-page{margin:3.2rem auto 0;width:33.2rem;overflow:visible}
.korean01-section06-wrap .tab-page .tab{-webkit-flex:auto;-ms-flex:auto;flex:auto}
.korean01-section06-wrap .tab-page .tab.selected a{color:#e60012;background:#fff}
.korean01-section06-wrap .tab-page .tab:first-child a{border-left:none}
.korean01-section06-wrap .tab-page a{position:relative;line-height:3.4rem;height:3.4rem;border:none;text-align:left;color:#a0a0a0;font-size:1.2rem;font-weight:700}
.korean01-section06-wrap .tab-page a::after,.korean01-section06-wrap .tab-page a::before{content:'';display:inline-block;position:absolute;box-sizing:border-box}
.korean01-section06-wrap .tab-page a::before{top:0;left:0;width:3.2rem;height:3.2rem}
.korean01-section06-wrap .tab-page a::after{top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#e5e5e5;width:.2rem;height:1.8rem}
.korean01-section06-wrap .tab-page .btn01{width:8.8rem;padding-left:5rem}
.korean01-section06-wrap .tab-page .btn01::before{background:url(../img/product/korean/korean01-section06-icon01-off.png) 50% 50% no-repeat;background-size:cover}
.korean01-section06-wrap .tab-page .btn02{width:11.6rem;padding-left:7rem}
.korean01-section06-wrap .tab-page .btn02::before{left:2rem;background:url(../img/product/korean/korean01-section06-icon02-off.png) 50% 50% no-repeat;background-size:cover}
.korean01-section06-wrap .tab-page .btn03{width:12.8rem;padding-left:7rem}
.korean01-section06-wrap .tab-page .btn03::before{top:-.5rem;left:2rem;background:url(../img/product/korean/korean01-section06-icon03-off.png) 50% 50% no-repeat;background-size:cover;width:3.6rem;height:3.4rem}
.korean01-section06-wrap .tab-page .btn03::after{display:none}
.korean01-section06-wrap .tab-page .tab.selected .btn01::before{background-image:url(../img/product/korean/korean01-section06-icon01-on.png)}
.korean01-section06-wrap .tab-page .tab.selected .btn02::before{background-image:url(../img/product/korean/korean01-section06-icon02-on.png)}
.korean01-section06-wrap .tab-page .tab.selected .btn03::before{background-image:url(../img/product/korean/korean01-section06-icon03-on.png)}
.korean01-section06-wrap .studypoint-warp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.korean01-section06-wrap .item{-webkit-order:1;-ms-flex-order:1;order:1;margin:0 auto}
.korean01-section06-wrap .item.tablet{width:16.4rem;height:22.7rem}
.korean01-section06-wrap .item.tablet01{background:url(../img/product/korean/korean01-section06-tablet01.png) 50% 50% no-repeat;background-size:cover}
.korean01-section06-wrap .item.tablet02{background:url(../img/product/korean/korean01-section06-tablet02.png) 50% 50% no-repeat;background-size:cover}
.korean01-section06-wrap .item.tablet03{background:url(../img/product/korean/korean01-section06-tablet03.png) 50% 50% no-repeat;background-size:cover}
.korean01-section06-wrap .txt-box{-webkit-order:2;-ms-flex-order:2;order:2;text-align:center;margin-top:1.2rem;font-size:1.4rem;font-weight:300}
.korean01-section06-wrap .txt-box .tit{font-size:2.1rem;font-weight:700}
.com-info-wrap01.korean02{height:49.9rem;background:#c8e5eb url(../img/product/korean/02/bg-m-korean02-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.korean02 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.korean02 .item{padding:5rem 0 0 0}
.korean02-top-section{overflow:hidden;position:relative;height:71.1rem}
.korean02-top-section .section-cont{width:100%;height:100%;overflow:hidden;background:#fff}
.korean02-top-section .top-txt{position:absolute;top:20rem;width:100%;text-align:center;line-height:1.2}
.korean02-top-section .top-txt strong{font-weight:700}
.korean02-top-section .top-txt .inner{position:relative;width:100%;max-width:102.4rem;margin:0 auto}
.korean02-top-section .top-txt01{position:relative;z-index:3;width:100%;text-align:center;line-height:1.2;margin-top:15rem;font-size:3.6rem;font-weight:400}
.korean02-top-section .top-txt01 strong{font-weight:700}
.korean02-top-section .top-txt01 .txt{color:#e60012}
.korean02-top-section .obj-cont{position:relative;width:21.9rem;height:calc(100% - 31rem);margin:8rem auto 0}
.korean02-top-section .obj01{position:relative;z-index:3;width:21.6rem;height:25.8rem;margin:0 auto;background:url(../img/product/korean/02/img-top-section-obj01.png) 0 0 no-repeat;background-size:21.6rem 25.8rem}
.korean02-top-section .obj0101{opacity:0;position:absolute;top:-.7rem;left:.2rem;z-index:3;background:url(../img/product/korean/02/img-top-section-obj0101.png) 0 0 no-repeat;background-size:21.6rem 25.8rem;width:21.6rem;height:25.8rem}
.korean02-top-section .obj02{opacity:0;position:absolute;left:50%;bottom:0;z-index:4;-webkit-transform:translate(-50%,0) scale(.5);transform:translate(-50%,0) scale(.5);width:19.9rem;height:34rem;background:url(../img/product/korean/02/img-top-section-obj02.png) 0 0 no-repeat;background-size:auto 56.4rem}
.korean02-top-section .circle{position:absolute;z-index:1;top:3rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#ffebc1;border-radius:100%;width:21.9rem;height:21.9rem}
.korean02-top-section .top-ani-txt{opacity:0;position:absolute;text-align:center;width:100%;z-index:10;letter-spacing:-.2rem;font-size:2rem;font-weight:400}
.korean02-top-section .top-ani-txt span{display:inline}
.korean02-top-section .top-ani-txt .mobile{display:block}
.korean02-top-section .top-ani-txt .pc{display:none}
.korean02-top-section .top-ani-txt.top-txt02{top:-5rem;-webkit-transform:translate(0,3rem);transform:translate(0,3rem)}
.korean02-top-section .top-ani-txt.top-txt03{top:2rem;-webkit-transform:translate(0,3rem);transform:translate(0,3rem)}
.korean02-top-section .top-ani-txt.top-txt04{top:11rem;-webkit-transform:translate(0,3rem);transform:translate(0,3rem)}
.korean02-top-section .icon{opacity:0;position:absolute;z-index:2;background-repeat:no-repeat;background-position:0 0;background-size:cover}
.korean02-top-section .icon01{bottom:20rem;left:-6rem;width:6.7rem;height:8rem;background-image:url(../img/product/korean/02/img-top-section-icon01.png)}
.korean02-top-section .icon02{bottom:22rem;right:-2rem;width:8.9rem;height:8.8rem;background-image:url(../img/product/korean/02/img-top-section-icon02.png)}
.korean02-section02-wrap.korean-content-wrap{padding:6.5rem 0 0}
.korean02-section02-wrap .main-title .desc{position:relative}
.korean02-section02-wrap .main-title .desc .txt{position:absolute;width:100%;top:0;left:0;text-align:center}
.korean02-section02-wrap .main-title .desc .keywrod{text-decoration:underline}
.korean02-section02-wrap .main-title .desc .txt02{opacity:0}
.korean02-section02-wrap .tablet-wrap{margin:2rem auto 0;background:url(../img/product/korean/02/korean02-secton02-tablet.png) 0 0 no-repeat;background-size:cover;padding-top:1.4rem;width:34.2rem;height:24.7rem;-webkit-transform:translate(0,4rem);transform:translate(0,4rem)}
.korean02-section02-wrap .inner-tablet{position:relative;margin:0 auto;overflow:hidden;border-radius:.5rem;background:#fff;width:31.5rem;height:21.8rem}
.korean02-section02-wrap .mask{opacity:0;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:5;width:32.4rem;height:8rem;background:url(../img/product/korean/02/korean02-secton02-mask.png) 0 0 no-repeat;background-size:cover}
.korean02-section02-wrap .paper{position:absolute;background-repeat:no-repeat;background-position:0 0;background-size:cover;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.korean02-section02-wrap .paper.paper01{top:2rem;width:29.3rem;height:16.5rem;background-image:url(../img/product/korean/02/korean02-secton02-paper01.png)}
.korean02-section02-wrap .paper.paper02{opacity:0;top:2rem;width:27.9rem;height:53.5rem;background-image:url(../img/product/korean/02/korean02-secton02-paper02.png)}
.korean02-section02-wrap .result-txt{opacity:0;width:100%;text-align:center}
.korean02-section02-wrap .result-txt .main{font-size:2.2rem;font-weight:700;line-height:1.2}
.korean02-section02-wrap .result-txt .desc{font-size:1.5rem;font-weight:300;line-height:1.2;margin-top:1rem}
.korean02-section02-wrap .result-txt .desc span{display:block}
.korean02-section03-wrap.korean-content-wrap{padding:10rem 0 0}
.korean02-section03-wrap .inner-cont-wrap{overflow:visible}
.korean02-section03-wrap .nav-btn{display:none}
.korean02-section03-wrap .advantages-wrap:not(:first-child) .obj-wrap{margin-top:9.9rem}
.korean02-section03-wrap .advantages-wrap:not(:first-child) .tablet-item{left:60%}
.korean02-section03-wrap .dot-wrap{position:absolute;top:21.8rem;left:2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
.korean02-section03-wrap .dot-wrap .swiper-pagination-bullet{opacity:1;outline:0;width:.8rem;height:.8rem;border-radius:100%;border:.1rem solid #000;background:#fff;margin-right:.4rem}
.korean02-section03-wrap .dot-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}
.korean02-section03-wrap .item{margin:0 auto}
.korean02-section03-wrap .obj-wrap{position:relative;height:30.7rem;margin-top:14.9rem}
.korean02-section03-wrap .graph{width:34.1rem;height:28.7rem;margin-top:2rem;background:url(../img/product/korean/02/korean02-secton03-graph01.png) 0 0 no-repeat;background-size:cover;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.korean02-section03-wrap .txt-box{padding:0 0 0 2rem}
.korean02-section03-wrap .txt-box .txt{position:absolute;top:0;left:0;width:100%}
.korean02-section03-wrap .txt-box .bot{margin-top:.7rem}
.korean02-section03-wrap .txt-box .main{font-size:3rem;font-weight:700;line-height:1.2}
.korean02-section03-wrap .txt-box .desc{margin:1rem 0 0;position:relative;font-size:1.4rem;font-weight:300}
.korean02-section03-wrap .tablet-item{text-align:center;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);font-size:1.2rem;font-weight:500;line-height:1.2}
.korean02-section03-wrap .tablet-item p{margin-top:1rem}
.korean02-section03-wrap .tablet{width:21.1rem;height:29.3rem;margin:0 auto;background-repeat:no-repeat;background-position:0 0;background-size:cover}
.korean02-section03-wrap .tablet.tablet01{background-image:url(../img/product/korean/02/korean02-secton03-tablet01.png)}
.korean02-section03-wrap .tablet.tablet02{background-image:url(../img/product/korean/02/korean02-secton03-tablet02.png)}
.korean02-section03-wrap .tablet.tablet03{background-image:url(../img/product/korean/02/korean02-secton03-tablet03.png)}
.korean02-section03-wrap .tablet.tablet04{background-image:url(../img/product/korean/02/korean02-secton03-tablet04.png)}
.com-info-wrap01.korean03{height:49.9rem;background:#ffebc1 url(../img/product/korean/03/bg-m-korean03-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.korean03 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.korean03 .item{padding:5rem 0 0 0}
.korean03-top-section{position:relative;height:44.4rem}
.korean03-top-section .point-txt{color:#e60012}
.korean03-top-section .age-btn-group{z-index:3}
.korean03-top-section .product-title-txt{position:relative;padding-top:11rem;line-height:1.2;margin:0 auto;z-index:2;width:31.6rem}
.korean03-top-section .product-title-txt::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;position:absolute;top:12rem;left:-.7rem;background:url(../img/product/korean/03/img-top-section-txtbg.png) 0 0 no-repeat;background-size:cover;width:16rem;height:9.2rem}
.korean03-top-section .icon{position:absolute;z-index:1;background-repeat:no-repeat;background-position:0 0;background-size:cover}
.korean03-top-section .icon01{bottom:-6rem;left:5%;width:24.2rem;height:21.4rem;background-image:url(../img/product/korean/03/img-top-section-icon01.png)}
.korean03-top-section .icon02{bottom:-15rem;right:1rem;width:18.9rem;height:17.2rem;background-image:url(../img/product/korean/03/img-top-section-icon02.png)}
.korean03-section02-wrap{background:#fff5e0}
.korean03-section02-wrap.korean-content-wrap{padding:16rem 0 0}
.korean03-section02-wrap .section02-cont{position:relative;padding-top:24rem}
.korean03-section02-wrap .section02-cont .model{width:100%;height:35.4rem;max-width:33.2rem;background:url(../img/product/korean/03/korean03-secton02-model.png) 0 0 no-repeat;background-size:cover;margin:0 auto}
.korean03-section02-wrap .section02-cont .txt-box{opacity:0;position:absolute;text-align:center;width:100%;top:0;font-size:2rem;font-weight:400;line-height:1.2}
.korean03-section02-wrap .section02-cont .txt-box.txt02{top:12rem}
.korean03-section0201-wrap .title{font-size:2.5rem;font-weight:400;line-height:1.2;text-align:center}
.korean03-section0201-wrap .title span{display:block}
.korean03-section04-wrap .level-wrap{margin-top:6rem}
.korean03-section04-wrap .card-item{position:relative;width:15.6rem;height:20rem}
.korean03-section04-wrap .card-item:nth-child(odd) .card{top:0;bottom:auto}
.korean03-section04-wrap .card-item:first-child{margin-left:4rem}
.korean03-section04-wrap .card{position:absolute;left:0;bottom:0;width:15.6rem;height:16.6rem;background-repeat:no-repeat;background-position:0 0;background-size:cover}
.korean03-section04-wrap .card.card01{background-image:url(../img/product/korean/03/korean03-secton04-card01.png)}
.korean03-section04-wrap .card.card02{background-image:url(../img/product/korean/03/korean03-secton04-card02.png)}
.korean03-section04-wrap .card.card03{background-image:url(../img/product/korean/03/korean03-secton04-card03.png)}
.korean03-section04-wrap .card.card04{background-image:url(../img/product/korean/03/korean03-secton04-card04.png)}
.korean03-section04-wrap .card.card05{background-image:url(../img/product/korean/03/korean03-secton04-card05.png)}
.korean03-section04-wrap .card.card06{background-image:url(../img/product/korean/03/korean03-secton04-card06.png)}
.korean03-section04-wrap .card.card07{background-image:url(../img/product/korean/03/korean03-secton04-card07.png)}
.korean03-section04-wrap .card.card08{background-image:url(../img/product/korean/03/korean03-secton04-card08.png)}
.korean03-section04-wrap .card.card09{background-image:url(../img/product/korean/03/korean03-secton04-card09.png)}
.korean03-section04-wrap .card.card10{background-image:url(../img/product/korean/03/korean03-secton04-card10.png)}
.korean03-section04-wrap .card.card11{background-image:url(../img/product/korean/03/korean03-secton04-card11.png)}
.korean03-section04-wrap .card.card12{background-image:url(../img/product/korean/03/korean03-secton04-card12.png)}
.korean03-section04-wrap .swiper-container{padding-bottom:5rem}
.korean03-section04-wrap .swiper-scrollbar{width:25rem!important;height:.6rem;background-color:#e5e5e5;border-radius:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.korean03-section04-wrap .swiper-scrollbar .swiper-scrollbar-drag{height:.6rem;background-color:#e60012;border-radius:3rem}
.top-section{position:relative;margin:0 auto;overflow:hidden;height:80rem}
.top-section .section-cont{left:0;z-index:1;width:100%;height:100%;overflow:hidden;background:#fff}
.top-section .section-cont .video1-mobile{display:block}
.top-section .section-cont .video1{display:none}
.top-section .section-cont video{width:100%;height:100%;object-fit:cover;z-index:0}
.top-section .section-cont .obj-cont{position:relative;margin-top:6rem;height:calc(100% - 31rem)}
.top-section .section-cont.fixed{position:fixed;top:auto!important;bottom:0!important;left:0!important}
.top-section .obj01{position:relative;z-index:3;width:21.9rem;height:23.6rem;margin:0 auto;background:url(../img/product/math/img-top-section-obj01.png) 0 0 no-repeat;background-size:21.9rem 23.6rem}
.top-section .circle{position:absolute;z-index:1;top:1.6rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#ffebc1;border-radius:100%;width:21.9rem;height:21.9rem}
.top-section .obj02{opacity:0;position:absolute;left:50%;bottom:-11rem;z-index:4;-webkit-transform:translate(-50%,0) scale(.5);transform:translate(-50%,0) scale(.5);width:22.7rem;height:44.4rem;background:url(../img/product/math/img-top-section-obj02.png) 0 0 no-repeat;background-size:22.7rem 44.4rem}
.top-section .obj-num{opacity:0;position:absolute;top:13%;left:45%;-webkit-transform:scale(.5);transform:scale(.5);z-index:3;width:6.9rem;height:8.8rem;background:url(../img/product/math/img-top-section-num.png) 0 0 no-repeat;background-size:6.9rem 8.8rem}
.top-section .obj-icon01{opacity:0;position:absolute;top:13%;left:40%;-webkit-transform:cale(.5);transform:cale(.5);z-index:3;width:8.8rem;height:18.7rem;background:url(../img/product/math/img-top-section-icon01.png) 0 0 no-repeat;background-size:8.8rem 18.7rem}
.top-section .top-txt01{position:relative;z-index:3;width:100%;text-align:center;line-height:1.2;margin-top:15rem;font-size:3.6rem;font-weight:400}
.top-section .top-txt01 strong{font-weight:700}
.top-section .top-txt01 .txt{color:#e60012}
.top-section .top-txt{position:absolute;width:100%;text-align:center;line-height:1.2}
.top-section .top-txt strong{font-weight:500}
.top-section .top-txt .inner{position:relative;width:100%;max-width:102.4rem;height:100vh;margin:0 auto}
.top-section .top-txt02,.top-section .top-txt03{opacity:0;position:absolute;top:0;text-align:center;width:100%;z-index:10;font-size:2.5rem;font-weight:400}
.top-section .top-txt02{top:-5rem}
.top-section .top-txt03{top:0}
.top-section .top-txt03 .txt{margin-top:1rem;font-size:1.2rem;font-weight:300}
.top-section .bg-wrap{top:0;left:0;z-index:0;width:100%;height:100vh;overflow:hidden;transition:top .5s;background:#fff}
.top-section .bg-wrap .box{height:100vh;position:relative}
.top-section .icon-question{opacity:1;position:absolute;top:-3rem;right:16%;z-index:4;width:8.8rem;height:15.7rem;background:url(../img/product/math/icon-qustion.png) 0 0 no-repeat;background-size:cover}
.top-section .icon-fountain{opacity:0;position:absolute;top:30%;left:20%;z-index:4;width:6.9rem;height:8.8rem;background:url(../img/product/math/icon-fountain.png) 0 0 no-repeat;background-size:cover}
.section01-wrap{position:relative;padding:10rem 0 7rem;overflow:hidden}
.section01-main-wrap .section01-cont-wrap{position:relative;margin-top:1rem;padding-top:5rem}
.section01-main-wrap .section01-cont{position:relative;height:26.9rem}
.section01-main-wrap .section01-title{text-align:center;line-height:1.2}
.section01-main-wrap .section01-title .main{font-size:3rem;font-weight:700}
.section01-main-wrap .section01-title .main>div{display:inline}
.section01-main-wrap .section01-title .main .txt01{display:block}
.section01-main-wrap .section01-title .sub{margin:1rem 0 0;font-size:1.4rem;font-weight:300}
.section01-main-wrap .section01-title .sub span{display:block}
.section01-main-wrap .tablet-motion-warp{position:relative;width:100%;max-width:87.8rem;margin:0 auto}
.section01-main-wrap .tablet-box{position:absolute;left:50%;z-index:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:19.4rem;height:26.9rem;margin-top:.7rem;background:url(../img/product/math/img-section01-tablet.png) 0 0 no-repeat;background-size:cover}
.section01-main-wrap .paper-box{position:absolute;left:50%;z-index:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:19.4rem;height:26.9rem}
.section01-main-wrap .paper{width:17.4rem;height:22.3rem;background-size:17.4rem 22.3rem;background-repeat:no-repeat;background-position:50% 50%}
.section01-main-wrap .paper.grade01{background-image:url(../img/product/math/img-section01-paper01.png)}
.section01-main-wrap .paper.grade02{background-image:url(../img/product/math/img-section01-paper02.png)}
.section01-main-wrap .paper.grade03{background-image:url(../img/product/math/img-section01-paper03.png)}
.section01-main-wrap .paper.grade04{background-image:url(../img/product/math/img-section01-paper04.png)}
.section01-main-wrap .paper.grade05{background-image:url(../img/product/math/img-section01-paper05.png)}
.section01-main-wrap .paper.grade06{background-image:url(../img/product/math/img-section01-paper06.png)}
.section01-main-wrap .txt-box{position:absolute;z-index:1;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:19.4rem;height:26.9rem}
.section01-main-wrap .txt-box .column{position:relative;width:50%;height:100%}
.section01-main-wrap .feature-txt{position:absolute;line-height:1.1;opacity:0}
.section01-main-wrap .feature-txt .point{color:#e60012}
.section01-main-wrap .feature-txt.txt01-01{bottom:10%;left:-82%;font-size:2.8rem;font-weight:700;text-align:right}
.section01-main-wrap .feature-txt.txt01-02{top:20%;right:-76.5%;width:7.9rem;height:6.9rem;background:url(../img/product/math/img-section01-icon01.png) 50% 50% no-repeat;background-size:cover}
.section01-main-wrap .feature-txt.txt02-01{bottom:15%;left:-58%;width:5.9rem;height:5.9rem;background:url(../img/product/math/img-section01-icon02.png) 50% 50% no-repeat;background-size:cover}
.section01-main-wrap .feature-txt.txt02-02{top:43%;right:-70%;font-size:4.3rem;font-weight:700;text-align:right}
.section01-main-wrap .feature-txt.txt03-01{top:10%;left:-8.5rem}
.section01-main-wrap .feature-txt.txt03-01 .main{font-size:3.8rem;font-weight:700;color:#e60012;letter-spacing:-.5rem}
.section01-main-wrap .feature-txt.txt03-01 .sub{font-size:1rem;font-weight:700;color:#fff;display:inline-block;padding:.3rem .2rem;background:#e60012;letter-spacing:-.1rem}
.section01-main-wrap .feature-txt.txt03-01 .sub.bot{margin-top:.2rem;display:table}
.section01-main-wrap .feature-txt.txt03-01 .icon{width:4.7rem;height:4.5rem;float:right;background:url(../img/product/math/img-section01-icon03.png) 50% 50% no-repeat;background-size:cover}
.section01-main-wrap .feature-txt.txt03-02{bottom:15%;right:-80%;font-size:2.8rem;font-weight:700;text-align:left}
.section01-main-wrap .feature-txt.txt04-01{top:20%;left:-75.5%;font-size:2.8rem;font-weight:700}
.section01-main-wrap .feature-txt.txt04-02{top:18%;right:-90%;font-size:2.8rem;font-weight:700}
.section01-main-wrap .feature-txt.txt04-02 .icon{width:8.3rem;height:6.9rem;background:url(../img/product/math/img-section01-icon04.png) -3rem 50% no-repeat;background-size:cover;margin:0 0 80% 0}
.section01-main-wrap .feature-txt.txt05-01{bottom:22%;left:-67%;font-size:2.4rem;font-weight:700;text-align:right}
.section01-main-wrap .feature-txt.txt05-02{top:22%;right:-64%;font-size:2.4rem;font-weight:700}
.section01-main-wrap .feature-txt.txt06-01{top:35%;left:-9rem;font-size:2.4rem;font-weight:700;text-align:right}
.section01-main-wrap .feature-txt.txt06-02{bottom:15%;right:-6.5rem;font-size:2.4rem;font-weight:700}
.section01-main-wrap .feature-txt.txt06-02 .icon{width:3rem;height:2.7rem;background:url(../img/product/math/img-section01-icon03.png) 50% 50% no-repeat;background-size:3rem 2.7rem;margin:0 0 0 1rem}
.section01-main-wrap .control-nav-box{position:absolute;top:1rem;left:10%;width:80%;max-width:87.8rem}
.section01-main-wrap .control-nav-box:hover{cursor:pointer}
.section01-main-wrap .control-nav-box .control-nav{position:relative;height:4.4rem}
.section01-main-wrap .control-nav-box .control-nav .item{position:absolute;z-index:1;width:16%;font-size:1.2rem;font-weight:400}
.section01-main-wrap .control-nav-box .control-nav .item:nth-child(1){left:0}
.section01-main-wrap .control-nav-box .control-nav .item:nth-child(2){left:16%}
.section01-main-wrap .control-nav-box .control-nav .item:nth-child(3){left:32%}
.section01-main-wrap .control-nav-box .control-nav .item:nth-child(4){left:48%}
.section01-main-wrap .control-nav-box .control-nav .item:nth-child(5){left:64%}
.section01-main-wrap .control-nav-box .control-nav .item:nth-child(6){left:80%}
.section01-main-wrap .control-nav-box .control-nav .item:nth-child(6)::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:0;right:-50%;z-index:5;width:.8rem;height:.8rem;background:url(../img/product/math/icon-arrow.png) 0 0 no-repeat;background-size:.8rem .8rem}
.section01-main-wrap .control-nav-box .control-nav .item .inner{text-align:center;color:#000}
.section01-main-wrap .control-nav-box .control-nav .item .dot{position:relative;z-index:3;width:.8rem;height:.8rem;display:block;margin:0 auto;border-radius:100%;background:#000}
.section01-main-wrap .control-nav-box .control-nav .item .line{display:inline-block;position:absolute;top:.3rem;left:53%;z-index:2;width:95%;height:.1rem;background:#a0a0a0;transition:.4s cubic-bezier(.33,1,.68,1)}
.section01-main-wrap .control-nav-box .control-nav .item .line::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:0;left:0;width:0;height:.1rem}
.section01-main-wrap .control-nav-box .control-nav .item.active .inner{color:#e60012}
.section01-main-wrap .control-nav-box .control-nav .item.active .dot{background:#e60012}
.section01-main-wrap .control-nav-box .control-nav .item.active .line::before{width:100%;transition:width linear;transition-delay:.45s;transition-duration:1.6s;background:#e60012}
.section02-wrap{position:relative}
.section02-main-wrap{top:6rem;left:0;min-height:100vh}
.section02-main-wrap .banner-cont{position:relative;width:100%;height:24rem;background:url(../img/product/math/img-section02-banner.jpg) 50% 50% no-repeat;background-size:cover;margin:0 auto;overflow:hidden}
.section02-main-wrap .banner-cont .str_wrap{line-height:1;height:10rem}
.section02-main-wrap .banner-cont .inner-txt{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.section02-main-wrap .banner-cont .txt-box{position:relative;display:inline-block;margin-left:10rem;font-size:3rem;font-weight:700;color:#fff}
.section02-main-wrap .banner-cont .txt-box .bg{display:inline-block;background:#e60012;color:#fff;padding-bottom:1%}
.section02-main-wrap .count-cont{padding:7rem 0;background:#f8f8f8}
.section02-main-wrap .count-cont .top-box{text-align:center}
.section02-main-wrap .count-cont .top-box .main{font-size:2rem;font-weight:500}
.section02-main-wrap .count-cont .top-box .count{font-size:4rem;font-weight:700;line-height:1.2}
.section02-main-wrap .count-cont .top-box .count strong span{color:#e60012}
.section02-main-wrap .count-cont .top-box .desc{font-size:1.4rem;margin-top:1rem}
.section02-main-wrap .count-cont .top-box .desc strong{font-weight:500}
.section02-main-wrap .count-cont .top-box .desc span{display:block}
.section02-main-wrap .count-cont .top-box .desc .small{margin-top:1rem;color:#a0a0a0;font-size:1.1rem}
.section02-main-wrap .count-cont .member-num-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section02-main-wrap .count-cont .member-num-box .item{position:relative;margin:2rem 0 0;font-size:1.4rem;font-weight:700;text-align:center}
.section02-main-wrap .count-cont .member-num-box .item strong{display:block;font-size:3rem;line-height:1.2}
.section02-main-wrap .count-cont .member-num-box .item:nth-child(3):after{content:'';display:inline-block;position:absolute;box-sizing:border-box;bottom:-.5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:93%;height:.4rem;border-radius:2rem;background:#e60012}
.section03-wrap{position:relative}
.section03-wrap.in .circle-wrap{opacity:1}
@-webkit-keyframes txtAni01{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}
@keyframes txtAni01{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes txtAni02{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}
@keyframes txtAni02{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes lastTxtAni01{0%{opacity:0}
100%{opacity:1}
}
@keyframes lastTxtAni01{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes lastTxtAni02{0%{opacity:0}
100%{opacity:1}
}
@keyframes lastTxtAni02{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes visualAni{0%{z-index:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
50%{z-index:2;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}
100%{z-index:1;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}
}
@keyframes visualAni{0%{z-index:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
50%{z-index:2;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}
100%{z-index:1;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}
}
.single-chart{position:relative;width:27rem;height:27rem;margin-top:.2rem}
.single-chart .circular-chart{display:block;width:107%;height:107%}
.single-chart .circle{position:relative;overflow:hidden;fill:none;stroke-width:1.5;stroke-linecap:round;width:27rem;height:27rem;-webkit-transform:scale(1);transform:scale(1)}
.section03-main-wrap{min-height:100vh;padding-top:4rem;padding-bottom:10rem}
.section03-main-wrap.fixed{position:fixed;top:auto!important;bottom:0!important;left:0!important}
.section03-main-wrap .section03-inner-wrap{position:relative;width:100%;max-width:120rem;padding:8rem 0 0;margin:0 auto 0}
.section03-main-wrap .video-wrap{display:block;position:relative;width:96vw;height:84vw;margin:0 auto;overflow:hidden}
.section03-main-wrap video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-48%,-52%);transform:translate(-48%,-52%)}
.section03-main-wrap .section03-title{text-align:center;line-height:1.2;font-size:3rem;font-weight:700}
.section03-main-wrap .section03-title strong{font-weight:700;color:#e60012}
.section03-main-wrap .circle-wrap{opacity:0;position:relative;overflow:hidden;width:30rem;height:33rem;margin:4rem auto 0}
.section03-main-wrap .circle-wrap .svgloader{margin:0 auto;width:30rem;height:30rem}
.section03-main-wrap .circle-wrap .visual-wrap{position:absolute;top:50%;left:50%;overflow:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%;width:21rem;height:21rem}
.section03-main-wrap .circle-wrap .visual{opacity:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%;width:100%;height:100%;background-size:21rem 21rem;background-repeat:no-repeat;background-position:0 0}
.section03-main-wrap .circle-wrap .visual.v01{background-image:url(../img/product/math/img-section03-visual01.png)}
.section03-main-wrap .circle-wrap .visual.v02{background-image:url(../img/product/math/img-section03-visual02.png)}
.section03-main-wrap .circle-wrap .visual.v03{background-image:url(../img/product/math/img-section03-visual03.png)}
.section03-main-wrap .circle-wrap .visual.v04{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);background-image:url(../img/product/math/img-section03-visual04.png)}
.section03-main-wrap .txt-wrap{position:relative;width:100%;max-width:97rem;margin:2rem auto 0}
.section03-main-wrap .feature-txt{opacity:0;position:absolute;width:100%;text-align:center;line-height:1.1}
.section03-main-wrap .feature-txt .point{color:#e60012}
.section03-main-wrap .feature-txt .main{font-size:3rem;font-weight:700}
.section03-main-wrap .feature-txt .main span{font-size:1.8rem}
.section03-main-wrap .feature-txt .desc{font-size:1.4rem;font-weight:400;margin:1rem 0 0}
.section03-main-wrap .feature-txt.txt01-01,.section03-main-wrap .feature-txt.txt02-01,.section03-main-wrap .feature-txt.txt03-01,.section03-main-wrap .feature-txt.txt04-01,.section03-main-wrap .feature-txt.txt05-01,.section03-main-wrap .feature-txt.txt06-01{top:0}
.section03-main-wrap .feature-txt.txt01-02,.section03-main-wrap .feature-txt.txt02-02,.section03-main-wrap .feature-txt.txt03-02,.section03-main-wrap .feature-txt.txt04-02,.section03-main-wrap .feature-txt.txt05-02{top:6rem}
.section03-main-wrap .result-wrap{margin-top:50%}
.section03-main-wrap .result-txt01{margin-top:13rem;font-size:2rem;font-weight:400;line-height:1.2;text-align:center}
.section03-main-wrap .result-txt01 strong{font-weight:700}
.section03-main-wrap .result-txt01 span{display:block}
.section03-main-wrap .result-txt02{margin-top:1rem;font-size:3rem;font-weight:500;text-align:center;line-height:1.2}
.section03-main-wrap .result-txt02 strong{font-weight:700;color:#e60012}
.section03-main-wrap .result-txt02 span{display:block}
.section04-wrap{position:relative}
.section04-wrap .banner-cont{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;width:100%;height:35.5rem;background:url(../img/product/math/img-section04-banner.jpg) 50% 50% no-repeat;background-size:cover;margin:0 auto}
.section04-wrap .banner-cont span{display:block}
.section04-wrap .banner-cont .main{font-size:3rem;font-weight:700;line-height:1.2}
.section04-wrap .banner-cont .desc{font-size:1.4rem;font-weight:300;margin:2rem 0 0;line-height:1.2}
.section04-wrap .banner-cont .box{font-style:normal;display:inline-block;position:relative;background:#e60012;font-weight:500;color:#fff}
.section05-wrap{padding:7rem 0 5rem}
.section05-title{text-align:center}
.section05-title .main{font-size:3rem;font-weight:700;line-height:1.2}
.section05-title .main span{color:#e60012}
.section05-title .desc{margin:.6rem 0 0;font-size:1.4rem;font-weight:300}
.section05-title .desc span{display:block}
.section05-cont{overflow:hidden;padding:0 0 3rem}
.section05-cont .inner-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:120rem;margin:4rem 0 0}
.section05-cont .inner-wrap .item{position:relative;display:inline-block;vertical-align:top;margin-left:3rem;padding:2rem 2rem 0;width:18rem;height:14rem;border-radius:1rem;color:#fff;box-shadow:.5rem 1rem 1rem rgba(0,0,0,.2)}
.section05-cont .inner-wrap .item:nth-child(1){background:#ffc64e}
.section05-cont .inner-wrap .item:nth-child(2){background:#ffa74e}
.section05-cont .inner-wrap .item:nth-child(3){background:#ff8f4e}
.section05-cont .inner-wrap .item:nth-child(4){background:#ff784e}
.section05-cont .inner-wrap .item:nth-child(5){background:#ff604e}
.section05-cont .inner-wrap .item:nth-child(6){background:#e0433e}
.section05-cont .inner-wrap .item .grade{display:inline-block;vertical-align:top;width:50%;font-size:1.4rem;font-weight:700;line-height:.8}
.section05-cont .inner-wrap .item .grade strong{font-size:3.5rem}
.section05-cont .inner-wrap .item .grade .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.section05-cont .inner-wrap .item .desc{font-size:1.2rem;font-weight:400;display:inline-block;vertical-align:top;width:50%;line-height:1.3}
.math-customer-bg{background:url(../img/product/math/img-section09-banner.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.math02{overflow:hidden;height:46rem;background:#fff5e1 url(../img/product/math/02/bg-m-math02-com-info.jpg) 50% 50% no-repeat;background-size:cover}
.com-info-wrap01.math02 .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.math02 .item{padding:5rem 0 0 0}
.math-common-wrap{overflow:hidden;padding:9rem 0}
.math-common-wrap .point-txt{color:#e60012}
.math-common-wrap .content-title{text-align:center}
.math-common-wrap .content-title .main{font-size:2.7rem;font-weight:700;line-height:1.2}
.math-common-wrap .content-title .main span{display:block}
.math-common-wrap .content-title .desc{font-size:1.4rem;font-weight:300;margin-top:.5rem}
.math-common-wrap .content-title .desc span{display:block}
.math-common-wrap .inner-content-wrap{width:100%;max-width:120rem;margin:0 auto}
.math-common-wrap .pc{display:none}
.math-common-wrap .mobile{display:block}
.top-section.math02-top-section{padding:0!important;height:80rem}
.top-section.math02-top-section .section-cont{background:0 0}
.top-section.math02-top-section .section-cont .obj-cont{position:relative;margin:6rem auto 0;height:calc(100% - 31rem)}
.top-section.math02-top-section .top-txt01{margin-top:15rem;font-size:3.6rem;font-weight:400}
.top-section.math02-top-section .top-txt01 strong{font-weight:700}
.top-section.math02-top-section .top-txt01 .txt{color:#e60012}
.top-section.math02-top-section .circle{position:absolute;z-index:1;top:1.6rem;left:50%;background:#c8e5eb;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1);border-radius:100%;width:21.9rem;height:21.9rem}
.top-section.math02-top-section .obj01{position:relative;z-index:3;width:21.9rem;height:23.6rem;margin:0 auto;background:url(../img/product/math/02/img-top-section-obj01.png) 0 0 no-repeat;background-size:21.9rem 23.6rem}
.top-section.math02-top-section .obj02{opacity:1;position:absolute;top:auto;bottom:0;left:50%;z-index:10;-webkit-transform:translate(-50%,60rem) scale(.75);transform:translate(-50%,60rem) scale(.75);width:100%;height:29.1rem;margin:0 auto;max-width:26.7rem;background:url(../img/product/math/02/img-top-section-obj02.png) 0 0 no-repeat;background-size:cover}
.top-section.math02-top-section .math02-top-txt02{opacity:0;position:absolute;top:16rem;width:100%;left:0;text-align:center;z-index:6;font-size:2.5rem;font-weight:400;line-height:1.2}
.top-section.math02-top-section .math02-top-txt02 span{display:block}
.top-section.math02-top-section .icon-question{background-image:url(../img/product/math/02/icon-qustion.png);top:-3rem!important;right:6rem!important}
.top-section.math02-top-section .icon-question.bot{opacity:0;top:auto!important;right:3rem!important;bottom:9rem!important}
.top-section.math02-top-section .math02-top-icon{position:absolute;z-index:5;opacity:0}
.top-section.math02-top-section .cloud01{top:35rem;left:-5rem;background:url(../img/product/math/02/img-top-section-item01.png) 0 0 no-repeat;background-size:cover;width:11.7rem;height:6.4rem}
.top-section.math02-top-section .cloud02{top:16.1rem;right:-1rem;background:url(../img/product/math/02/img-top-section-item02.png) 0 0 no-repeat;background-size:cover;width:9.3rem;height:5.6rem}
.top-section.math02-top-section .cloud03{top:41rem;right:-2rem;background:url(../img/product/math/02/img-top-section-item03.png) 0 0 no-repeat;background-size:cover;width:7.3rem;height:4rem}
.top-section.math02-top-section .chicken{bottom:37%;left:7rem;background:url(../img/product/math/02/img-top-section-item04.png) 0 0 no-repeat;background-size:cover;width:7.1rem;height:8.4rem}
.top-section.math02-top-section .chick{bottom:38%;right:5rem;background:url(../img/product/math/02/img-top-section-item05.png) 0 0 no-repeat;background-size:100% auto;width:12.7rem;height:5.2rem}
.top-section.math02-top-section .num01{bottom:46%;left:10rem;background:url(../img/product/math/02/img-top-section-item06.png) 0 0 no-repeat;background-size:cover;width:2.4rem;height:7.5rem}
.top-section.math02-top-section .plus{bottom:45%;left:16rem;background:url(../img/product/math/02/img-top-section-item07.png) 0 0 no-repeat;background-size:cover;width:3.5rem;height:7.8rem}
.top-section.math02-top-section .num02{bottom:45%;right:12rem;background:url(../img/product/math/02/img-top-section-item08.png) 0 0 no-repeat;background-size:cover;width:2.7rem;height:7.8rem}
.top-section.math02-top-section .equal{bottom:46%;right:6rem;background:url(../img/product/math/02/img-top-section-item09.png) 0 0 no-repeat;background-size:cover;width:3.5rem;height:7.8rem}
.math02-section002-wrap{position:relative}
.math02-section002-wrap.bg-gray{background:#fcfbfd}
.math02-section002-wrap.math-common-wrap{padding:9rem 0 7rem}
.math02-section002-wrap .mov-wrap{overflow:hidden;width:100%;margin-top:8.5rem}
.math02-section002-wrap .mov-wrap.pc{display:none}
.math02-section002-wrap .mov-wrap.mobile{display:block;width:100%;height:35rem}
.math02-section03-wrap{padding:10rem 0 7rem}
.math02-section03-wrap .content-title .desc{margin-top:1.5rem!important}
.math02-section03-wrap .graph-wrap{margin:0 auto;background-repeat:no-repeat;background-position:0 0;background-size:cover;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:31.5rem;height:31.5rem}
.math02-section03-wrap .graph-wrap.graph01{background-image:url(../img/product/math/02/math02-section03-graph01.png)}
.math02-section03-wrap .graph-wrap.graph02{background-image:url(../img/product/math/02/math02-section03-graph02.png)}
.math02-section03-wrap .graph-wrap.graph03{background-image:url(../img/product/math/02/math02-section03-graph03.png)}
.math02-section03-wrap .graph-wrap.graph04{background-image:url(../img/product/math/02/math02-section03-graph04.png)}
.math02-section03-wrap .graph-wrap.graph05{background-image:url(../img/product/math/02/math02-section03-graph05.png)}
.math02-section03-wrap .graph-wrap.graph06{background-image:url(../img/product/math/02/math02-section03-graph06.png)}
.math02-section03-wrap .result-txt{margin-top:4.6rem;text-align:center}
.math02-section03-wrap .result-txt .main{font-size:1.9rem;font-weight:700;line-height:1.2}
.math02-section03-wrap .result-txt .desc{margin-top:1rem;font-size:1.4rem;font-weight:400;line-height:1.2}
.math02-section03-wrap .result-txt span{display:block}
.math02-section04-wrap{background:rgba(255,235,193,.3)}
.math02-section04-wrap.math-common-wrap{padding:7rem 0 9rem}
.math02-section04-wrap .content-title .desc{margin-top:1.5rem}
.math02-section04-wrap .math02-feature-box{margin-top:4rem}
.math02-section04-wrap .inner-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}
.math02-section04-wrap .arrow{background:url(../img/product/cc/cc-feature02-arrow01.png) 0 0 no-repeat;background-size:100% auto;width:1.2rem;height:2rem;margin:0 2.3rem}
.math02-section04-wrap .item{width:20rem;height:20rem;padding:4.9rem 0 0;text-align:center;font-size:1.7rem;font-weight:500;border-radius:100%;background:#fff}
.math02-section04-wrap .icon{display:block;margin:1.2rem auto 0}
.math02-section04-wrap .icon01{background:url(../img/product/math/02/math02-section04-item01.png) 0 0 no-repeat;background-size:100% auto;margin-top:2rem;width:20.5rem;height:9.3rem}
.math02-section04-wrap .icon02{background:url(../img/product/math/02/math02-section04-item02.png) 0 0 no-repeat;background-size:100% auto;margin-top:2rem;width:20.5rem;height:9.2rem}
.math02-section04-wrap .icon03{background:url(../img/product/math/02/math02-section04-item03.png) 0 0 no-repeat;background-size:100% auto;margin:2.8rem 0 0 .5rem;width:21rem;height:9.6rem}
.math02-section04-wrap .pencil{position:absolute;bottom:5rem;right:0;background:url(../img/product/cc/cc-feature02-pencil.png) 0 0 no-repeat;background-size:auto 100%;width:6.9rem;height:6.2rem}
.math02-section05-wrap{position:relative}
.math02-section05-wrap.math-common-wrap{padding:11.4rem 0 5rem}
.math02-section05-wrap .content-title .desc{margin-top:1.5rem}
.math02-section05-wrap .math02-cont05-wrap{margin:0 auto;overflow:hidden;width:100%}
.math02-section05-wrap .section05-cont{position:relative;width:100%;height:34.5rem}
.math02-section05-wrap .slide-inner-cont{width:100%;max-width:44.7rem}
.math02-section05-wrap .item{position:relative}
.math02-section05-wrap .item.title{text-align:center;font-size:3rem;font-weight:700;line-height:1.2}
.math02-section05-wrap .item.title span{display:inline}
.math02-section05-wrap .item.paper{width:100%;max-width:44.7rem;background-position:50% 0;background-repeat:no-repeat;background-size:cover;height:29.8rem}
.math02-section05-wrap .paper01{background-image:url(../img/product/math/02/math02-section05-paper01.png)}
.math02-section05-wrap .paper02{background-image:url(../img/product/math/02/math02-section05-paper02.png)}
.math02-section05-wrap .paper03{background-image:url(../img/product/math/02/math02-section05-paper03.png)}
.math02-section05-wrap .inner-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:300%;height:59.6rem}
.math02-section06-wrap.math-common-wrap{padding:6.4rem 0 9rem}
.math02-section06-wrap .content-title .desc{margin-top:1.5rem}
.math02-section06-wrap .math02-cont06-wrap{position:relative;padding-top:2rem;margin:0 auto;width:100%;max-width:98.9rem}
.math02-section06-wrap .section06-cont{position:relative;height:38rem}
.math02-section06-wrap .tablet-motion-warp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.math02-section06-wrap .tablet-box{margin-top:0!important}
.math02-section06-wrap .paper-wrap{-webkit-order:1;-ms-flex-order:1;order:1;position:relative;margin:0 auto;width:19.4rem;height:26.9rem}
.math02-section06-wrap .paper.step01{background-image:url(../img/product/math/02/math02-section06-paper01.png)}
.math02-section06-wrap .paper.step02{background-image:url(../img/product/math/02/math02-section06-paper02.png)}
.math02-section06-wrap .paper.step03{background-image:url(../img/product/math/02/math02-section06-paper03.png)}
.math02-section06-wrap .txt-item{opacity:0;text-align:center;font-weight:700;line-height:1.2}
.math02-section06-wrap .txt-item.step{-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1.5rem;font-size:3rem}
.math02-section06-wrap .txt-item.txt{margin-top:.7rem;-webkit-order:3;-ms-flex-order:3;order:3;font-size:2rem;text-align:center}
.math02-section06-wrap .txt-item .title{display:inline-block;font-size:3.5rem;color:#e60012}
.com-info-wrap01.math03 .info01-main-wrap .visual.math03{width:25.8rem;height:28.6rem;background:url(../img/product/math/03/img-math03-visual01.png) 50% 0 no-repeat;background-size:cover}
.product-customer-wrap.math03-customer-bg .banner-cont{background-image:url(../img/product/science/02/banner-cont.png)}
.math03-top-section{position:relative;overflow:hidden;height:60rem}
.math03-top-section .product-title-txt{padding-top:11rem;line-height:1.2}
.math03-top-section .section-cont{overflow:hidden;position:relative;width:100%;max-width:120rem;margin:0 auto}
.math03-top-section .obj-wrap{position:relative;margin:12rem auto 0;width:100%;height:36.3rem;max-width:37.5rem}
.math03-top-section .model{width:100%;height:36.3rem;max-width:37.5rem;background:url(../img/product/math/03/bg-top-section-obj01.png) 0 0 no-repeat;background-size:100% auto}
.math03-top-section .txt-icon{position:absolute}
.math03-top-section .txt01{top:-2rem;left:7rem;background:url(../img/product/math/03/math03-top-section-txticon01.png) 0 0 no-repeat;background-size:cover;width:4.8rem;height:5rem}
.math03-top-section .txt02{top:1rem;left:3rem;background:url(../img/product/math/03/math03-top-section-txticon02.png) 0 0 no-repeat;background-size:cover;width:6.8rem;height:6.3rem}
.math03-top-section .txt03{top:-4rem;right:0;background:url(../img/product/math/03/math03-top-section-txticon04.png) 0 0 no-repeat;background-size:cover;width:6.4rem;height:5.1rem}
.math03-top-section .txt04{top:-10rem;right:2rem;background:url(../img/product/math/03/math03-top-section-txticon03.png) 0 0 no-repeat;background-size:cover;width:8.8rem;height:8.4rem}
.math03-section02-wrap{position:relative;overflow:hidden;background:#e1e2fa;height:71.2rem}
.math03-section02-wrap .inner-wrap{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
.math03-section02-wrap .txt-box{margin:1rem 0;font-size:2rem;font-weight:400;line-height:1.2;text-align:center;width:100%}
.math03-section02-wrap .txt-box strong{font-weight:700}
.math03-section02-wrap .txt-box span{display:block}
.math03-section02-wrap .icon{position:absolute}
.math03-section02-wrap .icon01{top:-1rem;left:3.3rem;background:url(../img/product/math/03/math03-section02-icon01.png) 0 0 no-repeat;background-size:cover;width:13.4rem;height:10.6rem}
.math03-section02-wrap .icon02{bottom:14.8rem;left:-4rem;background:url(../img/product/math/03/math03-section02-icon02.png) 0 0 no-repeat;background-size:cover;width:16.2rem;height:17.6rem}
.math03-section02-wrap .icon03{top:9.8rem;right:-5rem;background:url(../img/product/math/03/math03-section02-icon03.png) 0 0 no-repeat;background-size:cover;width:16.4rem;height:14.4rem}
.math03-section02-wrap .icon04{bottom:-2rem;right:5.7rem;background:url(../img/product/math/03/math03-section02-icon04.png) 0 0 no-repeat;background-size:16.4rem 14.2rem;width:16.4rem;height:14.2rem}
.math03-section03-wrap{overflow:hidden;padding:8rem 0 5.5rem}
.math03-section03-wrap .inner-wrap{width:100%;max-width:120rem;margin:0 auto}
.math03-section03-wrap .explanation-wrap .paper-box{position:relative;margin:3rem auto 0;background:url(../img/product/math/03/math03-section03-paper01.png) 0 0 no-repeat;background-size:cover;width:26.1rem;height:36.9rem}
.math03-section03-wrap .explanation-wrap .txt-icon{opacity:0;position:absolute;width:10rem;height:6.6rem;background-position:0 0;background-repeat:no-repeat;background-size:cover}
.math03-section03-wrap .explanation-wrap .txt01{top:3.5rem;right:-4rem;background-image:url(../img/product/math/03/math03-section03-txticon02.png)}
.math03-section03-wrap .explanation-wrap .txt02{top:8.1rem;left:-4.1rem;background-image:url(../img/product/math/03/math03-section03-txticon01.png)}
.math03-section03-wrap .explanation-wrap .txt03{bottom:6.3rem;right:4.5rem;background-image:url(../img/product/math/03/math03-section03-txticon03.png)}
.math03-section03-wrap .explanation-wrap .txt-box{text-align:center}
.math03-section03-wrap .explanation-wrap .txt-box .main{font-size:3rem;font-weight:700;line-height:1.2}
.math03-section03-wrap .explanation-wrap .txt-box .desc{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.3}
.math03-section04-wrap{overflow:hidden;padding:8rem 0 7rem;background:rgba(248,248,248,.5)}
.math03-section04-wrap .point-txt{color:#e60012}
.math03-section04-wrap .main-title{text-align:center;line-height:1.2}
.math03-section04-wrap .main-title span{display:block}
.math03-section04-wrap .main-title .main{font-size:3rem;font-weight:700}
.math03-section04-wrap .main-title .desc{margin-top:1rem;font-size:1.4rem;font-weight:300}
.math03-section04-wrap .main-title .desc span{display:block}
.math03-section04-wrap .main-title .desc strong{font-weight:500}
.math03-section04-wrap .example-wrap{margin:3rem auto 0}
.math03-section04-wrap .example-box{width:90%;height:13.6rem;max-width:33.5rem;margin:0 auto;border-radius:2rem;padding:1.6rem 0 0 1.5rem;border:.1rem solid #707070;box-shadow:.3rem .3rem 0 0 #333;background:#fff}
.math03-section04-wrap .txt{position:relative;font-size:1.3rem;font-weight:700}
.math03-section04-wrap .txt:first-child{margin-top:0;padding-left:1.7rem}
.math03-section04-wrap .ex-txt{opacity:0;position:absolute;width:100%;height:2.1rem;font-size:.9rem;font-weight:400;color:#e60012;padding:0 0 0 1.7rem}
.math03-section04-wrap .ex-txt::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:0;left:0;width:1.5rem;height:2.1rem;background:url(../img/product/math/03/math03-section04-arrow.png) 0 0 no-repeat;background-size:cover}
.math03-section04-wrap .ex-txt01{top:.7rem;right:-9.5rem}
.math03-section04-wrap .ex-txt02{top:.9rem;right:-9.6rem}
.math03-section04-wrap .ex-txt03{top:1.3rem;right:-13.6rem}
.math03-section04-wrap .example-desc{margin-top:2rem;text-align:center;font-size:1.6rem;font-weight:400}
.math03-section04-wrap .example-desc strong{font-weight:700}
.math03-section04-wrap .example-desc span{display:block}
.product-number-tree{margin-bottom:0}
.product-number-tree .common-wrap{position:relative;height:100%}
.product-number-tree .tit{font-size:2.5rem;font-weight:700;line-height:1.24}
.product-number-tree .tit strong{color:#e60012}
.product-number-tree .desc{font-size:1.4rem;font-weight:300;word-break:keep-all}
.product-number-tree .sec01{padding:6rem 0 5rem;text-align:center}
.product-number-tree .sec01 dl dt{font-size:3.6rem;font-weight:700;line-height:1.25;margin-bottom:1.1rem}
.product-number-tree .sec01 dl dd{font-size:2rem;font-weight:400;margin-bottom:3.25rem}
.product-number-tree .sec01 .img-wrap{position:relative;width:100%;max-width:33.5rem;height:27.1rem;margin:0 auto}
@-webkit-keyframes ntreeTopAni{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes ntreeTopAni{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-number-tree .sec01 .img-wrap.on .img.v6{-webkit-animation:ntreeTopAni .5s ease-out .1s forwards;animation:ntreeTopAni .5s ease-out .1s forwards}
.product-number-tree .sec01 .img-wrap .img{position:absolute}
@-webkit-keyframes ntreeScaleAni{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes ntreeScaleAni{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.product-number-tree .sec01 .img-wrap .img.v1{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(19.1rem / 2);height:calc(26.3rem / 2);background:url(../img/product/number-tree/sec01-01.png) no-repeat;background-size:cover;z-index:1}
.product-number-tree .sec01 .img-wrap .img.v2{top:5.35rem;left:-1rem;width:calc(29.2rem / 2);height:calc(29.2rem / 2);background:url(../img/product/number-tree/sec01-02.png) no-repeat;background-size:cover;opacity:0;-webkit-animation:ntreeScaleAni .5s ease-out 1.3s forwards;animation:ntreeScaleAni .5s ease-out 1.3s forwards}
.product-number-tree .sec01 .img-wrap .img.v3{top:0;left:7.25rem;width:calc(16rem / 2);height:calc(16rem / 2);background:url(../img/product/number-tree/sec01-03.png) no-repeat;background-size:cover;opacity:0;-webkit-animation:ntreeScaleAni .5s ease-out 1s forwards;animation:ntreeScaleAni .5s ease-out 1s forwards}
.product-number-tree .sec01 .img-wrap .img.v4{top:2.9rem;right:6.75rem;width:calc(19.6rem / 2);height:calc(19.6rem / 2);background:url(../img/product/number-tree/sec01-04.png) no-repeat;background-size:cover;opacity:0;-webkit-animation:ntreeScaleAni .5s ease-out 1.2s forwards;animation:ntreeScaleAni .5s ease-out 1.2s forwards}
.product-number-tree .sec01 .img-wrap .img.v5{top:10.85rem;right:-1rem;width:calc(23.2rem / 2);height:calc(23.2rem / 2);background:url(../img/product/number-tree/sec01-05.png) no-repeat;background-size:cover;opacity:0;-webkit-animation:ntreeScaleAni .5s ease-out 1.1s forwards;animation:ntreeScaleAni .5s ease-out 1.1s forwards}
.product-number-tree .sec01 .img-wrap .img.v6{top:9.85rem;right:12rem;width:calc(12.8rem / 2);height:calc(8.3rem / 2);background:url(../img/product/number-tree/sec01-06.png) no-repeat;background-size:cover;opacity:0}
.product-number-tree .sec02{padding:5rem 0 4rem;text-align:center;background-color:#f8f8f8}
.product-number-tree .sec02 dl dt{font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:.6rem}
.product-number-tree .sec02 dl dt p strong{color:#e60012}
.product-number-tree .sec02 dl dd{font-size:1.4rem;font-weight:300;margin-bottom:4.1rem}
.product-number-tree .sec02 dl dd strong{font-weight:500}
.product-number-tree .sec02 ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:111rem;margin:0 auto}
.product-number-tree .sec02 ul li:last-child{margin-right:0}
.product-number-tree .sec02 ul li .img-wrap{width:10.7rem;height:10.55rem;background-color:#fff;border-radius:1rem;box-shadow:rgba(0,0,0,.15) 0 .3rem .8rem;margin:0 .7rem 1rem .7rem;line-height:10.55rem}
.product-number-tree .sec02 ul li .img-wrap img{width:calc(100% - 2rem)}
.product-number-tree .sec02 ul li p{font-size:1rem;font-weight:700;color:#8d8d8d}
.product-number-tree .sec02 ul li p span{display:block}
.product-number-tree .sec03{padding:7rem 0 0;text-align:center}
.product-number-tree .sec03 dl dt{font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:.6rem}
.product-number-tree .sec03 dl dd{font-size:1.4rem;font-weight:300;margin-bottom:4.1rem}
.product-number-tree .sec03 dl dd span{display:block}
.product-number-tree .sec03 .img-wrap{position:relative;width:100%;max-width:33.5rem;height:45.6rem;margin:0 auto}
@-webkit-keyframes bgAniv1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bgAniv1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.product-number-tree .sec03 .img-wrap.on .v1{-webkit-animation:bgAniv1 .5s ease-out .7s forwards;animation:bgAniv1 .5s ease-out .7s forwards}
.product-number-tree .sec03 .img-wrap.on .v2{-webkit-animation:bgAniv1 .5s ease-out 1s forwards;animation:bgAniv1 .5s ease-out 1s forwards}
.product-number-tree .sec03 .img-wrap .img{position:absolute}
.product-number-tree .sec03 .img-wrap .img.v1{top:0;left:0;width:calc(51.6rem / 2);height:calc(45.9rem / 2);background:url(../img/product/number-tree/sec03-01.png) center center no-repeat;background-size:100%;z-index:1;opacity:0}
.product-number-tree .sec03 .img-wrap .img.v2{bottom:0;right:0;width:calc(56.9rem / 2);height:calc(44.4rem / 2);background:url(../img/product/number-tree/sec03-02.png) center center no-repeat;background-size:100%;opacity:0}
.product-number-tree .sec04{position:relative;top:.1rem;text-align:center;padding:10rem 0 0}
.product-number-tree .sec04 .sticky-wrap{display:block;width:100%;height:180vh}
.product-number-tree .sec04 .sticky-wrap .sticky-elem{position:-webkit-sticky;position:sticky;top:13rem}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap{position:relative;height:68rem;overflow:hidden}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .bg{margin-top:33rem;width:100%;height:33rem;background:url(../img/product/number-tree/sec04-bg-m.png) no-repeat;background-size:100%;z-index:-1}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box{position:absolute;top:0;left:50%;width:calc(100% - 6rem);max-width:120rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:none}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.on{display:block}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box dl dt{font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:.6rem}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box dl dd{font-size:1.4rem;font-weight:300;margin-bottom:1.9rem}
@-webkit-keyframes decoAniPC{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes decoAniPC{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes decoAniMOB{0%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes decoAniMOB{0%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v1.on img{-webkit-animation:decoAniMOB 1.3s linear alternate infinite;animation:decoAniMOB 1.3s linear alternate infinite}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 img{width:100%;max-width:24.8rem}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v2.on img{-webkit-animation:decoAniMOB 1.3s linear alternate infinite;animation:decoAniMOB 1.3s linear alternate infinite}
.product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 img{width:100%;max-width:36.5rem}
.product-number-tree .sec05{background-color:#e1e2fa}
.product-number-tree .sec05.swiper-scrollbar-wrap{text-align:center;margin-top:-8rem}
.product-number-tree .sec05.swiper-scrollbar-wrap .tit{font-size:3rem;font-weight:700;margin-bottom:5.75rem}
.product-number-tree .sec05.swiper-scrollbar-wrap .tit span{display:block}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-tab{margin-bottom:5.5rem}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-tab li{display:inline-block;font-size:1.2rem;font-weight:500;height:3rem;line-height:2.8rem;padding:0 2.35rem;border:.1rem solid #e60012;border-radius:2rem;margin:0 .5rem;color:#e60012;transition:all .3s;cursor:pointer}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-tab li.on{background-color:#e60012;color:#fff}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-container-horizontal>.swiper-scrollbar{width:25rem!important;height:.6rem;background-color:#e5e5e5;border-radius:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box{position:relative;height:21.1rem;overflow:hidden}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container.v2{position:relative;top:-20.7rem}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-scrollbar{display:none}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide{margin:0 .7rem;cursor:pointer}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide.padding-slide{width:1.8rem!important}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center{position:relative;margin-bottom:1rem}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p{position:relative;width:15.5rem;margin:0 auto;padding-top:15.5rem}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p img{position:absolute;top:0;left:0;margin-bottom:1.2rem;height:15.5rem}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dt{font-size:1.4rem;font-weight:700;margin-bottom:.3rem;color:#333}
.product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dd{font-size:1.1rem;font-weight:400;color:#333}
.product-number-tree .sec05.swiper-scrollbar-wrap .caution{display:inline-block;font-size:.9rem;font-weight:300;margin:3rem 0 5rem;color:#a0a0a0}
.product-number-tree .sec06{padding:5rem 0 3.75rem;text-align:center;background-color:#f8f8f8;overflow:hidden}
.product-number-tree .sec06 .common-wrap .tit{font-size:3rem;font-weight:700;margin-bottom:1rem}
.product-number-tree .sec06 .common-wrap .desc{font-size:1.4rem;font-weight:300;margin-bottom:4rem}
.product-number-tree .sec06 .common-wrap .right img{width:100%;max-width:56.4rem}
.product-number-tree .sec07 .preview-main-wrap .preview-cont-wrap .control-nav{width:30rem}
.product-number-tree .sec07 .preview-main-wrap .preview-cont-wrap .preivew-box{height:21.9rem}
.product-number-tree .sec08 .product-customer-wrap .banner-cont{background:url(../img/product/korean-tree/sec09.png) 50% 50% no-repeat;background-size:cover}
.common-preview-wrap{padding:7rem 0 5rem;background:#fff}
.preview-main-wrap .preview-title{text-align:center;font-size:2rem;font-weight:700;line-height:1.2}
.preview-main-wrap .preview-cont-wrap{position:relative}
.preview-main-wrap .control-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100.4rem;margin:0 auto;padding:2rem 2rem 0}
.preview-main-wrap .control-nav .item{padding:.8rem 2rem 0;height:2rem;line-height:.1rem;margin:.2rem .3rem;border-radius:3rem;border:.1rem solid #e60012;font-size:1.1rem;font-weight:500;color:#e60012;text-align:center;background:#fff;cursor:pointer}
.preview-main-wrap .control-nav .item.on,.preview-main-wrap .control-nav .item:hover{color:#fff;background-color:#e60012}
.preview-main-wrap .txt-wrap{text-align:center;margin:3rem 0 0}
.preview-main-wrap .txt-wrap .main{font-size:2rem;font-weight:700;max-width:90%;margin:0 auto;word-break:keep-all;word-wrap:break-word}
.preview-main-wrap .txt-wrap .desc{font-size:1.4rem;font-weight:300;max-width:90%;margin:0 auto;word-break:keep-all;word-wrap:break-word}
.preview-main-wrap .preview-warp{position:relative;width:100%;max-width:100.4rem;margin:1rem auto 0}
.preview-main-wrap .notice-txt{font-size:1.1rem;font-weight:300;text-align:center;color:#a0a0a0;margin-top:4rem}
.preview-main-wrap .notice-txt span{display:block}
.preview-main-wrap .section08-cont{position:relative;overflow:hidden}
.preview-main-wrap .section08-preview-box{text-align:center}
.preview-main-wrap .preivew-box{position:relative;width:18.5rem;height:26rem;margin:2rem auto 0;background:#fff;box-shadow:0 .2rem .6rem .2rem rgba(0,0,0,.1)}
.preview-main-wrap .preivew-box .line{display:none}
.preview-main-wrap .preivew-box .section08-cont img{width:100%;max-width:37rem}
.preview-main-wrap .preivew-box .swiper-button-next,.preview-main-wrap .preivew-box .swiper-button-prev{width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem}
.preview-main-wrap .preivew-box .swiper-button-next::after,.preview-main-wrap .preivew-box .swiper-button-prev::after{display:none}
.preview-main-wrap .preivew-box .swiper-button-next:focus,.preview-main-wrap .preivew-box .swiper-button-prev:focus{outline:0}
.preview-main-wrap .preivew-box .swiper-button-prev{left:-3rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:1.5rem 2.6rem}
.preview-main-wrap .preivew-box .swiper-button-next{right:-3rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:1.5rem 2.6rem}
.preview-main-wrap .preivew-box .swiper-pagination{bottom:-5rem;width:100%}
.preview-main-wrap .preivew-box .swiper-pagination .swiper-pagination-bullet{width:auto;height:auto;background:0 0;border-radius:0}
.preview-main-wrap .preivew-box .swiper-counter{position:absolute;width:100%;text-align:center;left:0;bottom:-3rem;font-size:1.4rem;font-weight:400}
.preview-main-wrap .preivew-box .swiper-counter span{padding:0 0 0 .5rem;color:#a0a0a0}
.com-info-wrap01.science01{background:#c8e5eb}
.com-info-wrap01.science01 .info01-main-wrap{max-width:138.8rem;padding-top:5rem}
.com-info-wrap01.science01 .info01-main-wrap .desc{padding-bottom:0}
.com-info-wrap01.science01 .visual.science01{width:100%;height:26.3rem;max-width:40rem;background:url(../img/product/science/img-science-visual01.png) 50% -10% no-repeat;background-size:cover}
.obj-elem{position:absolute}
.science-top-section{position:relative;min-height:50vh;padding-top:15rem;overflow:hidden}
.science-top-section .motion-wrap{position:relative;overflow:hidden;width:23.6rem;height:18rem;margin:7rem auto 0}
.science-top-section .motion-wrap .obj{position:absolute;background-size:cover}
.science-top-section .icon01{top:0;left:0;z-index:1;width:23.6rem;height:23.6rem;background:url(../img/product/science/icon-top-section01.png) 50% 50% no-repeat}
.science-top-section .icon02{top:24%;left:38%;z-index:3;width:3.6rem;height:3.6rem;background:url(../img/product/science/icon-top-section02.png) 50% 50% no-repeat}
.science-top-section .icon03{top:60%;left:14%;z-index:3;width:5.7rem;height:5.7rem;background:url(../img/product/science/icon-top-section03.png) 50% 50% no-repeat}
.science-top-section .icon04{top:60%;left:40%;z-index:3;width:10.1rem;height:10.3rem;background:url(../img/product/science/icon-top-section04.png) 50% 50% no-repeat}
.science-top-section .icon05{top:30%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2;width:19.2rem;height:16.7rem;background:url(../img/product/science/icon-top-section05.png) 0 0 no-repeat}
.science-section02-wrap{position:relative;background:#ccd9ee;height:70rem;margin-bottom:13.2rem}
.science-section02-wrap .model-elem{bottom:-2rem;left:50%;z-index:3;-webkit-transform:translate3d(-50%,30%,0);transform:translate3d(-50%,30%,0);width:100%;height:29.7rem;max-width:35.7rem;margin:0 auto;background:url(../img/product/science/img-science01-section01-visual01.png) 0 0 no-repeat;background-size:cover}
.science-section02-wrap .model-elem[data-aos^=fade][data-aos^=fade].aos-animate{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.science-section02-wrap .txt-wrap{position:relative;width:100%;height:100%;max-width:120rem;margin:0 auto}
.science-section02-wrap .txt-elem{opacity:0;width:100%;text-align:center;line-height:1.2;top:12rem;left:0;z-index:2;font-size:2.5rem;font-weight:400}
.science-section02-wrap .txt-elem strong{font-weight:700}
.science-section02-wrap .txt-elem.txt02{top:20rem}
.science-section02-wrap .txt-elem.txt03{top:31.1rem}
.science-section02-wrap .icon-elem{z-index:1;bottom:2rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;height:29.7rem;max-width:35.7rem;background:url(../img/product/science/icon-science01-section01.png) 0 0 no-repeat;background-size:100% auto}
.science-section03-wrap{padding-bottom:7.5rem}
.science-section03-wrap .section03-inner-wrap{width:100%;max-width:120rem;margin:0 auto}
.science-section03-wrap .section03-title{text-align:center}
.science-section03-wrap .section03-title .main{font-size:3rem;font-weight:700;line-height:1.3}
.science-section03-wrap .section03-title .desc{font-size:1.4rem;font-weight:300;margin-top:1rem}
.science-section03-wrap .section03-title .desc span{display:block}
.science-section03-wrap .video-wrap{margin-top:4rem}
.science-section04-wrap{overflow:hidden;position:relative;height:48rem}
.science-section04-wrap .section04-title{line-height:1.2;text-align:center;font-size:2rem;font-weight:700}
.science-section04-wrap .section04-title .color01{display:block;color:#e60012}
.science-section04-wrap .model-elem{bottom:0;left:50%;z-index:3;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0);min-width:30rem;width:32.6rem;height:32.2rem;margin:0 auto;background:url(../img/product/science/img-science01-section04-visual01.png) 0 0 no-repeat;background-size:cover}
.science-section04-wrap .model-elem[data-aos^=fade][data-aos^=fade].aos-animate{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.science-section04-wrap .bubble-elem{top:20%;left:58%;z-index:3;width:15.9rem;height:11.6rem;background:url(../img/product/science/img-science01-section04-obj03.png) 0 0 no-repeat;background-size:cover}
.science-section04-wrap .paper-list-wrap{-webkit-transform:rotate(-8deg);transform:rotate(-8deg);opacity:.8;overflow:hidden;margin-top:7rem;width:100%;height:38rem}
.science-section04-wrap .paper-list-wrap .item-box{width:100%;height:15.8rem;margin:3rem auto 0}
.science-section04-wrap .paper-list-wrap .item{display:inline-block;width:100rem;height:15.8rem;margin-right:3rem;background:url(../img/product/science/img-science01-section04-obj01.png) 0 0 no-repeat;background-size:cover}
.science-section04-wrap .paper-list-wrap .item.bot{background:url(../img/product/science/img-science01-section04-obj02.png) 0 0 no-repeat}
.science-section04-wrap .paper-list-wrap .item.pc{display:none}
.science-section05-wrap{position:relative;padding:6.3rem 0 5rem}
.science-section05-wrap .section05-inner-wrap{width:100%;max-width:95.8rem;margin:0 auto}
.science-section05-wrap .section05-title{line-height:1.2;text-align:center;font-size:3rem;font-weight:700}
.science-section05-wrap .section05-title span{display:block}
.science-section05-wrap .section05-title .desc{margin-top:1rem;line-height:1.4;font-size:1.4rem;font-weight:300}
.science-section05-wrap .top-cont{text-align:center;margin-top:1rem}
.science-section05-wrap .curriculum-title{display:inline-block;margin:0 auto;text-align:center;background:#f2f2f2;font-size:1.1rem;font-weight:300;border-radius:5rem;padding:.5rem 1rem}
.science-section05-wrap .curriculum-title .tit{font-weight:700}
.science-section05-wrap .section05-cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:3.2rem}
.science-section05-wrap .tablet-wrap .tablet-box{width:20.2rem;height:28rem;margin:0 auto;background:url(../img/product/science/img-science01-section05-tablet.png) 0 0 no-repeat;background-size:20.2rem 28rem}
.science-section05-wrap .tablet-wrap .tablet-inner-list{width:17.1rem;height:auto;padding-top:2rem;margin:0 auto}
.science-section05-wrap .tablet-wrap .tablet-inner-list .slide-item{text-align:center;width:17.1rem!important;height:24.3rem}
.science-section05-wrap .tablet-wrap .tablet-inner-list .slide-item img{width:100%}
.science-section05-wrap .tablet-wrap .control-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:20.2rem;margin:.5rem auto 0}
.science-section05-wrap .tablet-wrap .control-nav .num{color:#000}
.science-section05-wrap .tablet-wrap .control-nav .num span{color:#a0a0a0}
.science-section05-wrap .tablet-wrap .control-nav .slide-btn-group .nav-btn{border-radius:100%;border:.1rem solid #ccc;width:1.7rem;height:1.7rem;background:url(../img/product/science/icon-arrow.png) 50% 50% no-repeat;background-size:.5rem .8rem;display:inline-block}
.science-section05-wrap .tablet-wrap .control-nav .slide-btn-group .nav-btn.next{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.science-section05-wrap .curriculum-box{width:27.5rem;margin:1.8rem auto 0}
.science-section05-wrap .curriculum-box .curriculum-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.science-section05-wrap .curriculum-box .curriculum-label .label-item{width:45%;text-align:center;font-size:2rem;font-weight:700}
.science-section05-wrap .curriculum-box .curriculum-label .label-item.kumon{color:#e60012}
.science-section05-wrap .curriculum-box .item-box-list{margin-top:1.4rem}
.science-section05-wrap .curriculum-box .slide-item-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.science-section05-wrap .curriculum-box .item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:45%;height:9rem;border-radius:1rem;color:#818181;background:#f8f8f8}
.science-section05-wrap .curriculum-box .item.kumon{color:#fff;background:#f84c46}
.science-section05-wrap .curriculum-box .item .txt01{font-size:3rem;font-weight:700}
.science-section05-wrap .curriculum-box .item .txt02{font-size:2.5rem;font-weight:700}
.science-section05-wrap .curriculum-box .item .txt03{font-size:1.3rem;font-weight:700}
.science-section05-wrap .curriculum-box .item .txt04{line-height:1.2;font-size:3rem;font-weight:700}
.science-section05-wrap .curriculum-box .item .txt04 span{font-size:1.5rem}
.science-section05-wrap .curriculum-box .item .txt05{line-height:1.2;font-size:1.7rem;font-weight:700}
.science-section05-wrap .curriculum-box .item .txt05 span{display:block;font-size:2.7rem}
.science02 .science-top-section{overflow:hidden}
.science02 .science-top-section .tit{text-align:center;font-size:3.6rem;font-weight:400;line-height:1.25}
.science02 .science-top-section .tit strong{color:#e60012}
.science02 .science-top-section .img-wrap{position:relative;text-align:center;padding-top:25rem}
.science02 .science-top-section .img-wrap::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;width:100%;height:20.35rem;background-color:#f0f0fc;position:absolute;bottom:0;left:0;z-index:-1}
.science02 .science-top-section .img-wrap img{width:100%;max-width:33.9rem}
.science02 .science-top-section .img-wrap .deco{position:absolute}
@-webkit-keyframes decoAni{0%{-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes decoAni{0%{-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes textCont{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes textCont{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.science02 .science-top-section .img-wrap .deco p{position:absolute;top:2.5rem;width:100%;line-height:1.2;font-size:2.3rem;font-weight:700;opacity:0}
.science02 .science-top-section .img-wrap .deco p.text01{top:4rem;font-weight:400}
.science02 .science-top-section .img-wrap .deco p.text02{top:3.1rem}
.science02 .science-top-section .img-wrap .deco p span{display:block}
.science02 .science-top-section .img-wrap .deco.v1{top:4.6rem;left:50%;width:calc(67.7rem / 2);margin-left:-16.675rem;padding-top:calc(40.1rem / 2);background:url(../img/product/science/02/sec01-deco01-m.png) 50% 50% no-repeat;background-size:cover;opacity:0}
.science02 .science-top-section .img-wrap .deco.v1.in{-webkit-animation:textCont .7s ease-out .7s forwards;animation:textCont .7s ease-out .7s forwards}
.science02 .science-top-section .img-wrap .deco.v1.in .text01{-webkit-animation:textCont 1.5s ease-out 1.5s;animation:textCont 1.5s ease-out 1.5s}
.science02 .science-top-section .img-wrap .deco.v1.in .text02{-webkit-animation:textCont 1.5s ease-out 3s forwards;animation:textCont 1.5s ease-out 3s forwards}
.science02 .science-section03-wrap{margin-top:11rem}
.science02 .science-section03-wrap .main{line-height:1.3;margin-bottom:.6rem}
.science02 .science-section03-wrap .video-wrap{margin-top:8rem}
.science02 .science-section04-wrap{height:51rem}
.science02 .science-section04-wrap .section04-title.mob{display:block}
.science02 .science-section04-wrap .section04-title.pc{display:none}
.science02 .science-section04-wrap .section04-title strong{color:#e60012}
.science02 .science-section04-wrap .model-elem{bottom:0;left:50%;z-index:3;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0);min-width:30rem;width:33.3rem;height:32.45rem;margin:0 auto;background:url(../img/product/science/02/img-science01-section04-visual01.png) 0 0 no-repeat;background-size:cover}
.science02 .science-section04-wrap .bubble-elem{top:27%;left:55%}
.science02 .science-section04-wrap .paper-list-wrap{margin-top:7rem}
.science02 .science-section05-wrap .section05-cont{margin-top:3.25rem}
.science02 .science-section05-wrap .section05-cont .curriculum-box .item{border:.1rem solid #eee}
.science02 .science-section05-wrap .section05-cont .curriculum-box .item.kumon{border:none}
.science02 .science-section05-wrap .section05-cont .curriculum-box .item.kumon .txt01{font-size:1.5rem;font-weight:700}
.science02 .science-section05-wrap .section05-cont .curriculum-box .item.kumon .txt01 strong{font-size:5rem}
.science02 .science-section05-wrap .section05-cont .curriculum-box .item .txt01{font-size:1.75rem;font-weight:700}
.science02 .science-section05-wrap .section05-cont .curriculum-box .item .txt01 strong{font-size:2.25rem}
.science02 .com-info-wrap01.science02{background:#f0f0fc}
.science02 .com-info-wrap01 .info01-main-wrap .item .visual.science02{width:100%;height:27.25rem;max-width:22.55rem;background:url(../img/product/science/02/img-science-visual01.png) no-repeat;background-size:cover}
.science02 .com-info-wrap01 .info01-main-wrap .item .desc{padding:0 0 .6rem 0}
.science02 .com-info-wrap02 .info02-main-wrap .info02-title{padding-left:2rem}
.science02 .com-info-wrap02 .info02-main-wrap .paper-box .paper{width:16.3rem;height:22.5rem;background:url(../img/product/science/02/img-section07-paper.png) 0 0 no-repeat;background-size:16.3rem 22.5rem}
.science02 .com-info-wrap02 .info02-main-wrap .btn-group{margin-top:2rem}
.science02 .com-info-wrap02 .info02-main-wrap .btn-group .btn-more{font-size:1.3rem;height:3rem;line-height:3rem}
.science02 .common-preview-wrap .txt-wrap .main{font-size:2.7rem;line-height:1.3}
.science02 .common-preview-wrap .txt-wrap .main span{display:block}
.science02 .common-preview-wrap .txt-wrap .desc{word-break:keep-all}
.science02 .common-preview-wrap .swiper-button-next,.science02 .common-preview-wrap .swiper-button-prev{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.science02 .product-customer-wrap .banner-cont{background:url(../img/product/science/02/banner-cont.png) 50% 50% no-repeat;background-size:cover}
.science02 .product-customer-wrap .banner-cont .customer{padding:0 2rem 0 4rem}
.science02 .product-customer-wrap .banner-cont .customer::before{top:.6rem;left:2rem}
.product-smart-kids .smartkids-top-section{position:relative;height:81rem}
.product-smart-kids .smartkids-top-section .section-cont{width:100%;height:100%;overflow:hidden;background:#fff}
.product-smart-kids .smartkids-top-section .top-txt01{position:relative;z-index:3;width:100%;text-align:center;line-height:1.2;margin-top:8rem;font-size:3.6rem;font-weight:400}
.product-smart-kids .smartkids-top-section .top-txt01 strong{font-weight:700}
.product-smart-kids .smartkids-top-section .top-txt01 .txt{color:#e60012}
.product-smart-kids .smartkids-top-section .top-txt{position:absolute;width:100%;text-align:center;line-height:1.2}
.product-smart-kids .smartkids-top-section .top-txt strong{font-weight:500}
.product-smart-kids .smartkids-top-section .top-txt .inner{position:relative;width:100%;max-width:102.4rem;height:100vh;margin:0 auto}
.product-smart-kids .smartkids-top-section .top-txt02,.product-smart-kids .smartkids-top-section .top-txt03,.product-smart-kids .smartkids-top-section .top-txt04{opacity:0;position:absolute;text-align:center;width:100%;z-index:10;line-height:1.3;font-size:2rem;font-weight:400}
.product-smart-kids .smartkids-top-section .top-txt02 strong,.product-smart-kids .smartkids-top-section .top-txt03 strong,.product-smart-kids .smartkids-top-section .top-txt04 strong{font-weight:700}
.product-smart-kids .smartkids-top-section .top-txt02 .mobile,.product-smart-kids .smartkids-top-section .top-txt03 .mobile,.product-smart-kids .smartkids-top-section .top-txt04 .mobile{display:block}
.product-smart-kids .smartkids-top-section .top-txt02 .pc,.product-smart-kids .smartkids-top-section .top-txt03 .pc,.product-smart-kids .smartkids-top-section .top-txt04 .pc{display:none}
.product-smart-kids .smartkids-top-section .top-txt02{top:-4rem;left:0}
.product-smart-kids .smartkids-top-section .top-txt03{top:2.3rem;left:0}
.product-smart-kids .smartkids-top-section .top-txt04{top:11.1rem;right:0}
.product-smart-kids .smartkids-top-section .obj-cont{position:relative;width:21.9rem;height:calc(100% - 31rem);margin:10rem auto 0}
.product-smart-kids .smartkids-top-section .obj01{position:relative;z-index:3;width:21.9rem;height:23.6rem;margin:0 auto;background:url(../img/product/smart-kids/img-top-section-obj01.png) 0 0 no-repeat;background-size:21.9rem 23.6rem}
.product-smart-kids .smartkids-top-section .obj02{opacity:0;position:absolute;left:50%;bottom:-6.7rem;z-index:4;-webkit-transform:translate(-50%,0) scale(.5);transform:translate(-50%,0) scale(.5);width:100%;height:45.4rem;max-width:42.3rem;background:url(../img/product/smart-kids/img-top-section-obj02.png) -2rem 0 no-repeat;background-size:cover}
.product-smart-kids .smartkids-top-section .circle{position:absolute;z-index:1;top:1.6rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#e1e2fa;border-radius:100%;width:21.9rem;height:21.9rem}
.product-smart-kids .smartkids-top-section .txt-icon{position:absolute;-webkit-transform:scale(0);transform:scale(0)}
.product-smart-kids .smartkids-top-section .txt01{top:-6rem;left:-5rem;z-index:4;width:7.6rem;height:5.9rem;background:url(../img/product/smart-kids/img-top-section-txticon01.png) 0 0 no-repeat;background-size:cover;-webkit-animation:topIconAni .1s ease-out .3s forwards;animation:topIconAni .1s ease-out .3s forwards}
.product-smart-kids .smartkids-top-section .txt02{top:5rem;left:-1rem;z-index:4;width:4.4rem;height:4.4rem;background:url(../img/product/smart-kids/img-top-section-txticon02.png) 0 0 no-repeat;background-size:cover;-webkit-animation:topIconAni .1s ease-out .6s forwards;animation:topIconAni .1s ease-out .6s forwards}
.product-smart-kids .smartkids-top-section .num01{top:-8rem;right:-2rem;z-index:4;width:5.3rem;height:7.7rem;background:url(../img/product/smart-kids/img-top-section-txticon03.png) 0 0 no-repeat;background-size:cover;-webkit-animation:topIconAni .1s ease-out .9s forwards;animation:topIconAni .1s ease-out .9s forwards}
.product-smart-kids .smartkids-top-section .num02{top:3rem;right:-3rem;z-index:4;width:3.6rem;height:4.3rem;background:url(../img/product/smart-kids/img-top-section-txticon04.png) 0 0 no-repeat;background-size:cover;-webkit-animation:topIconAni .1s ease-out 1.2s forwards;animation:topIconAni .1s ease-out 1.2s forwards}
.product-smart-kids .smartkids-top-section .num03{top:9rem;right:1.5rem;z-index:4;width:2.8rem;height:3.3rem;background:url(../img/product/smart-kids/img-top-section-txticon05.png) 0 0 no-repeat;background-size:cover;-webkit-animation:topIconAni .2s ease-out 1s forwards;animation:topIconAni .2s ease-out 1s forwards}
@-webkit-keyframes topIconAni{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes topIconAni{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.product-smart-kids .smartkids-top-section .icon03{opacity:0;position:absolute;top:28%;left:-18%;z-index:4;width:10.7rem;height:6.5rem;background:url(../img/product/smart-kids/img-top-section-icon03.png) 0 0 no-repeat;background-size:cover}
.product-smart-kids .smartkids-top-section .icon04{opacity:0;position:absolute;top:20%;right:-19%;z-index:4;width:10.5rem;height:8.5rem;background:url(../img/product/smart-kids/img-top-section-icon04.png) 0 0 no-repeat;background-size:cover}
.product-smart-kids .smartkids-top-section .icon05{opacity:0;position:absolute;top:-9%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:4;width:6.4rem;height:4rem;background:url(../img/product/smart-kids/img-top-section-icon05.png) 0 0 no-repeat;background-size:cover}
.product-smart-kids .smartkids-top-section .bar{opacity:0;position:absolute;bottom:0;left:0;width:100%;width:100%;height:7.4rem;z-index:4;background:#f5f5ff}
.product-smart-kids .section-first-learning{position:relative;max-width:120rem;width:100%;padding:32rem 0 76rem;margin:0 auto}
.product-smart-kids .section-first-learning .tit{font-size:5.4rem;font-weight:700;text-align:center}
.product-smart-kids .section-first-learning .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-smart-kids .section-first-learning .img-wrap .img.v1{position:absolute;width:48.8rem;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-kids .section-first-learning .img-wrap .img.v1 .obj{background:url(../img/product/smart-kids/sec-first-learning01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(700 / 488 * 100%)}
.product-smart-kids .section-first-learning .img-wrap .img.v2{position:absolute;width:39.4rem;bottom:38%;left:50%;-webkit-transform:translateX(35%);transform:translateX(35%)}
.product-smart-kids .section-first-learning .img-wrap .img.v2 .obj{background:url(../img/product/smart-kids/sec-first-learning02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(207 / 394 * 100%)}
.product-smart-kids .section-first-learning .img-wrap .img.v3{position:absolute;width:15.9rem;bottom:46%;left:50%;-webkit-transform:translateX(-305%);transform:translateX(-305%)}
.product-smart-kids .section-first-learning .img-wrap .img.v3 .obj{background:url(../img/product/smart-kids/sec-first-learning-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(159 / 159 * 100%)}
.product-smart-kids .section-first-learning .img-wrap .img.v4{position:absolute;width:15.9rem;bottom:34%;left:50%;-webkit-transform:translateX(-215%);transform:translateX(-215%)}
.product-smart-kids .section-first-learning .img-wrap .img.v4 .obj{background:url(../img/product/smart-kids/sec-first-learning-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(159 / 159 * 100%)}
.product-smart-kids .section-first-learning .img-wrap .img.v5{position:absolute;width:15.9rem;bottom:12%;left:50%;-webkit-transform:translateX(-355%);transform:translateX(-355%)}
.product-smart-kids .section-first-learning .img-wrap .img.v5 .obj{background:url(../img/product/smart-kids/sec-first-learning-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(159 / 159 * 100%)}
.product-smart-kids .section-first-learning .img-wrap .img.v6{position:absolute;width:15.9rem;bottom:20%;left:50%;-webkit-transform:translateX(175%);transform:translateX(175%)}
.product-smart-kids .section-first-learning .img-wrap .img.v6 .obj{background:url(../img/product/smart-kids/sec-first-learning-obj04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(159 / 159 * 100%)}
.product-smart-kids .section-first-learning .img-wrap .img.v7{position:absolute;width:15.9rem;bottom:6%;left:50%;-webkit-transform:translateX(255%);transform:translateX(255%)}
.product-smart-kids .section-first-learning .img-wrap .img.v7 .obj{background:url(../img/product/smart-kids/sec-first-learning-obj05.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(159 / 159 * 100%)}
.product-smart-kids .section-possible{position:relative;max-width:120rem;width:100%;padding:16rem 0 16rem;margin:0 auto}
.product-smart-kids .section-possible .inner .tit{font-size:5.4rem;font-weight:700;text-align:center}
.product-smart-kids .section-possible .inner .tit .txt-col{color:#e60002}
.product-smart-kids .section-possible .inner .dis:not(:first-child) .dot{text-align:center}
.product-smart-kids .section-possible .inner .dis:not(:first-child) .dot li{width:1rem;height:1rem;margin:0 auto;border-radius:50%;border:.1rem solid #000}
.product-smart-kids .section-possible .inner .dis:not(:first-child) .dot li:not(:first-child){margin-top:1rem}
.product-smart-kids .section-possible .inner .dis:not(:first-child) .dot li.on{border:.1rem solid #000;background-color:#000}
.product-smart-kids .section-possible .inner .slide-num01{margin:8rem auto 0}
.product-smart-kids .section-possible .inner .slide-num01 .dot li:first-child{background-color:#000}
.product-smart-kids .section-possible .inner .slide-num01 .dot li:last-child{border:.1rem solid #000;background-color:transparent!important}
.product-smart-kids .section-possible .inner .slide-num01 .img-wrap{width:120rem;margin:-15rem auto 0}
.product-smart-kids .section-possible .inner .slide-num01 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(901 / 1200 * 100%)}
.product-smart-kids .section-possible .inner .slide-num02{position:absolute;width:100%;max-width:120rem;top:32rem;left:50%;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-kids .section-possible .inner .slide-num02 .img-wrap{width:120rem;margin:-15rem auto 0}
.product-smart-kids .section-possible .inner .slide-num02 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(901 / 1200 * 100%)}
.product-smart-kids .section-possible .inner .slide-num03{position:absolute;width:100%;max-width:120rem;top:32rem;left:50%;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-kids .section-possible .inner .slide-num03 .img-wrap{width:120rem;margin:-15rem auto 0}
.product-smart-kids .section-possible .inner .slide-num03 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(901 / 1200 * 100%)}
.product-smart-kids .section-possible .inner .slide-num04{position:absolute;width:100%;max-width:120rem;top:32rem;left:50%;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-kids .section-possible .inner .slide-num04 .img-wrap{width:120rem;margin:-15rem auto 0}
.product-smart-kids .section-possible .inner .slide-num04 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(901 / 1200 * 100%)}
.product-smart-kids .section-children-story{position:relative;max-width:192rem;overflow:hidden;width:100%;margin:0 auto;background-color:#e3f2f5}
.product-smart-kids .section-children-story .inner{max-width:120rem;padding:12rem 0 12rem;margin:0 auto}
.product-smart-kids .section-children-story .inner .tit{font-size:5.4rem;font-weight:700;text-align:center}
.product-smart-kids .section-children-story .inner .des{margin-top:2rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-smart-kids .section-children-story .inner .des.mob{display:none}
.product-smart-kids .section-children-story .inner .img-wrap .img.v1{width:62rem;margin:12rem auto 0;-webkit-transform:translateX(0);transform:translateX(0)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v1 .obj{background:url(../img/product/smart-kids/sec-children-story01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(447 / 620 * 100%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v2{position:absolute;width:58.2rem;bottom:13.9%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v2 .obj{background:url(../img/product/smart-kids/sec-children-story02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(401 / 572 * 100%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v3{position:absolute;width:36rem;bottom:38%;left:50%;-webkit-transform:translateX(-119%);transform:translateX(-119%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v3 .obj{background:url(../img/product/smart-kids/sec-children-story03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(261 / 360 * 100%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v4{position:absolute;width:36rem;bottom:28%;left:50%;-webkit-transform:translateX(55%);transform:translateX(55%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v4 .obj{background:url(../img/product/smart-kids/sec-children-story04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(261 / 360 * 100%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v5{position:absolute;width:36rem;bottom:8%;left:50%;-webkit-transform:translateX(-139%);transform:translateX(-139%)}
.product-smart-kids .section-children-story .inner .img-wrap .img.v5 .obj{background:url(../img/product/smart-kids/sec-children-story05.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(258 / 360 * 100%)}
.product-smart-kids .section-unlimite-cont{position:relative;max-width:192rem;width:100%;margin:0 auto;background-color:#f9f9f9}
.product-smart-kids .section-unlimite-cont .inner{padding:12rem 0 12rem}
.product-smart-kids .section-unlimite-cont .inner .tit{font-size:5.4rem;font-weight:700;text-align:center}
.product-smart-kids .section-unlimite-cont .inner .des{margin-top:2rem;margin-bottom:8rem;font-size:2.2rem;font-weight:300;text-align:center}
.product-smart-kids .section-unlimite-cont .inner .des.mob{display:none}
.product-smart-kids .section-unlimite-cont .inner .img-wrap{width:107rem;margin:6rem auto}
.product-smart-kids .section-unlimite-cont .inner .img-wrap .obj{background:url(../img/product/smart-kids/sec-children-story01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(564 / 1070 * 100%)}
.product-smart-kids .section-unlimite-cont .inner .inner-box{position:absolute;width:61.6rem;bottom:12.3%;left:50%;margin-bottom:3.9rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.product-smart-kids .section-unlimite-cont .inner .inner-box .obj{background:url(../img/product/smart-kids/sec-unlimite-tablet.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(447 / 620 * 100%)}
.product-smart-kids .section-unlimite-cont .swiper-container{position:relative;margin:14rem auto 8rem}
.product-smart-kids .section-unlimite-cont .swiper-container .swiper-slide__content{position:absolute;top:0}
.product-smart-kids .section-unlimite-cont .swiper-container .swiper-slide{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:all .2s linear;-webkit-transform:scale(.7);transform:scale(.7)}
.product-smart-kids .section-unlimite-cont .swiper-container .swiper-slide.swiper-slide-active{-webkit-transform:scale(1);transform:scale(1);transition:.6s}
.product-smart-kids .section-smart-kids{position:relative;max-width:120rem;width:100%;padding:14rem 0 20rem;margin:0 auto}
.product-smart-kids .section-smart-kids .inner .tit{font-size:5.4rem;font-weight:700;text-align:center}
.product-smart-kids .section-smart-kids .inner .tit span{display:inline-block;padding:.1rem 1rem .7rem;line-height:1;color:#fff}
.product-smart-kids .section-smart-kids .inner .tit span.bea{background-color:#e60002}
.product-smart-kids .section-smart-kids .inner .des{font-size:3.6rem;font-weight:400;text-align:center}
.product-smart-kids .section-smart-kids .inner .img-wrap{width:96.9rem;margin:3rem auto 0}
.product-smart-kids .section-smart-kids .inner .img-wrap .obj{background:url(../img/product/smart-kids/sec-smart-kids01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(694 / 969 * 100%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v1{position:absolute;width:14rem;bottom:53.3%;left:50%;-webkit-transform:translateX(-345%);transform:translateX(-345%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v1 .obj{background:url(../img/product/smart-kids/sec-smart-obj01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(160 / 140 * 100%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v2{position:absolute;width:7.1rem;bottom:59.3%;left:50%;-webkit-transform:translateX(78%);transform:translateX(78%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v2 .obj{background:url(../img/product/smart-kids/sec-smart-obj02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(66 / 71 * 100%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v3{position:absolute;width:8rem;bottom:31%;left:50%;-webkit-transform:translateX(341%);transform:translateX(341%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v3 .obj{background:url(../img/product/smart-kids/sec-smart-obj03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(94 / 80 * 100%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v4{position:absolute;width:9.7rem;bottom:32%;left:50%;-webkit-transform:translateX(-463%);transform:translateX(-463%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v4 .obj{background:url(../img/product/smart-kids/sec-smart-obj04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(109 / 97 * 100%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v5{position:absolute;width:2.8rem;bottom:61%;left:50%;-webkit-transform:translateX(901%);transform:translateX(901%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v5 .obj{background:url(../img/product/smart-kids/sec-smart-obj05.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(48 / 28 * 100%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v6{position:absolute;width:10.4rem;bottom:49%;left:50%;-webkit-transform:translateX(289%);transform:translateX(289%)}
.product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v6 .obj{background:url(../img/product/smart-kids/sec-smart-obj06.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(123 / 104 * 100%)}
.product-smart-kids .product-customer-wrap.kids .banner-cont{background-image:url(../img/product/smart-kids/customer-kids01.png)}
.product-smart-kids .sticky-wrap-possible{height:305vh}
.product-smart-kids .sticky-wrap-possible .sticky-elem{top:-9rem}
.product-customer-wrap.smartkumon-customer-bg .banner-cont{background-image:url(../img/product/smartkumon/img-smartkumon-customer.jpg)}
.product-customer-wrap.smartkumon-customer-bg .txt-smartkumon{display:inline-block;height:3.8rem;background:#e60012}
.product-customer-wrap.smartkumon-customer-bg .break{display:block}
.com-info-wrap01.smartkumon{background:rgba(200,229,235,.5);padding:0 0 3rem}
.com-info-wrap01.smartkumon .info01-main-wrap{padding:0;display:block}
.com-info-wrap01.smartkumon .item{-webkit-order:1;-ms-flex-order:1;order:1;padding:5rem 0 0 0}
.com-info-wrap01.smartkumon .item:last-child{position:relative;padding:0;height:20.7rem}
.com-info-wrap01.smartkumon .visual{position:absolute;top:-4rem;right:2rem;width:24.4rem;height:23.7rem;background:url(../img/product/smartkumon/img-smartkumon-tablet01.png) 50% 0 no-repeat;background-size:cover}
.com-info-wrap01.smartkumon .desc{text-align:left;width:27rem;margin:0 auto}
.com-info-wrap01.smartkumon .desc .sub{word-break:break-all}
.com-info-wrap01.smartkumon .desc .sub span{display:inline}
.com-info-wrap01.smartkumon .desc .mobile{display:block}
.com-info-wrap01.smartkumon .desc .pc{display:none}
.com-info-wrap01.smartkumon .point-txt{color:#e60012}
.com-info-wrap01.smartkumon+.smartkumon-content-wrap{padding-top:10rem}
.smartkumon-content-wrap{overflow:hidden;padding:16rem 0 7rem}
.smartkumon-content-wrap.bg-gray{background-color:#f8f8f8}
.smartkumon-content-wrap .inner-cont-wrap{position:relative;width:100%;max-width:120rem;margin:0 auto}
.smartkumon-content-wrap .main-title{text-align:center;line-height:1.2}
.smartkumon-content-wrap .main-title span{display:block}
.smartkumon-content-wrap .main-title .main{font-size:3rem;font-weight:700}
.smartkumon-content-wrap .main-title .desc{margin-top:1rem;font-size:1.4rem;font-weight:300}
.smartkumon-content-wrap .main-title .desc.type01{margin-top:1rem}
.smartkumon-content-wrap .main-title .desc span{display:inline}
.smartkumon-content-wrap .main-title .desc .txt{display:block}
.smartkumon-content-wrap .main-title .desc .break{display:block}
.smartkumon-content-wrap .main-title .desc .point{color:#e60012}
.smartkumon-content-wrap .main-title .btn.light{color:#e60012;border-color:#e60012}
.smartkumon-content-wrap .point-txt{color:#e60012}
.smartkumon-content-wrap .swiper-button-next,.smartkumon-content-wrap .swiper-button-prev{margin-top:0;-webkit-transform:translate(0,-180%);transform:translate(0,-180%);width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem}
.smartkumon-content-wrap .swiper-button-next::after,.smartkumon-content-wrap .swiper-button-prev::after{display:none}
.smartkumon-content-wrap .swiper-button-prev{left:2rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:1.5rem 2.6rem}
.smartkumon-content-wrap .swiper-button-next{right:2rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:1.5rem 2.6rem}
.smartkumon-content-wrap .swiper-pagination{position:relative;width:100%;margin-top:.5rem}
.smartkumon-content-wrap .swiper-pagination .swiper-pagination-bullet{outline:0;width:1rem;height:1rem;margin:0 .5rem;opacity:1;background:0 0;border-radius:100%;border:.1rem solid #000}
.smartkumon-content-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}
.feature-wrap{margin-top:2rem;width:100%;max-width:120rem}
.feature-wrap .feature-item{overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:120rem}
.feature-wrap .column{width:100%}
.feature-wrap .column .inner-column{position:relative;max-width:40rem;margin:0 auto;text-align:center}
.feature-wrap .column.left{min-height:28.1rem}
.feature-wrap .obj-elem{position:absolute;display:inline-block}
.feature-wrap .feature-name{display:inline-block;padding:0 .5rem;line-height:1.2;color:#fff;background:#e60012;font-size:2rem;font-weight:700}
.feature-wrap .feature-main{font-size:1.6rem;font-weight:400;line-height:1.2;margin-top:1rem}
.feature-wrap .feature-main span{display:inline}
.feature-wrap .feature-main strong{margin-top:.5rem;display:block;font-size:2.7rem}
.feature-wrap .feature-desc{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.2}
.feature-wrap .feature-desc .sub{margin-top:.8rem;font-size:1rem;color:#a0a0a0}
.feature-wrap .feature01-01{top:1rem;left:20%;z-index:2;width:11.8rem;height:17.3rem;background:url(../img/product/smartkumon/img-feature01-01.png) 50% 50% no-repeat;background-size:cover;-webkit-animation:featureAni02 2s ease-out infinite;animation:featureAni02 2s ease-out infinite}
.feature-wrap .feature01-02{top:3rem;right:15%;z-index:2;width:16.4rem;height:21.4rem;background:url(../img/product/smartkumon/img-feature01-02.png) 50% 50% no-repeat;background-size:cover;-webkit-animation:featureAni02 2.2s ease-out infinite;animation:featureAni02 2.2s ease-out infinite}
.feature-wrap .feature01-03{display:inline-block;margin:0 auto;width:28.1rem;height:28.1rem;background:url(../img/product/smartkumon/img-feature01-03.png) 50% 50% no-repeat;background-size:cover;-webkit-animation:featureAni01 2s ease-out infinite;animation:featureAni01 2s ease-out infinite}
.feature-wrap .feature02-01{top:1rem;left:0;z-index:2;width:31rem;height:26.7rem;background:url(../img/product/smartkumon/img-feature02-01.png) 50% 50% no-repeat;background-size:100% auto}
.feature-wrap .feature03-01{top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2;width:28rem;height:24.4rem;background:url(../img/product/smartkumon/img-feature03-01.png) 50% 50% no-repeat;background-size:100% auto}
.feature-wrap .feature04-01{top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2;width:26.6rem;height:23.5rem}
.feature-wrap .feature04-01-inner{position:relative}
.feature-wrap .feature04-01-model{position:absolute;top:0;left:0;z-index:2;width:17.6rem;height:23.4rem;background:url(../img/product/smartkumon/img-feature04-01-model.png) 50% 50% no-repeat;background-size:100% auto}
.feature-wrap .feature04-01-graph{position:absolute;top:0;right:0;z-index:2;width:21.2rem;height:21.2rem;background:url(../img/product/smartkumon/img-feature04-01-graph.png) 50% 50% no-repeat;background-size:100% auto}
.feature-wrap .feature04-01-graph01{opacity:0;-webkit-transform:scale(0);transform:scale(0);position:absolute;top:1.8rem;left:6.3rem;z-index:2;width:16.6rem;height:13.8rem;background:url(../img/product/smartkumon/img-feature04-01-graph01.png) 50% 50% no-repeat;background-size:100% auto}
@-webkit-keyframes featureAni01{0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(.7);transform:scale(.7)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes featureAni01{0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(.7);transform:scale(.7)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes featureAni02{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes featureAni02{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.smartkumon-top-section{position:relative;overflow:hidden;height:46.5rem}
.smartkumon-top-section video{width:100%;height:100%;position:absolute;top:0;left:0}
.smartkumon-top-section .main-title{line-height:1.2;width:100%;margin-top:12rem;text-align:center;font-size:3.6rem;font-weight:400}
.smartkumon-top-section .main-title strong{font-weight:700}
.smartkumon-top-section .video-wrap{position:relative;margin-top:4rem;max-height:21rem;width:100%;height:21rem;overflow:hidden}
.smartkumon-top-section .mov-cover{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background:url(../img/product/smartkumon/img-m-top-video-bg.jpg) 50% 50% no-repeat;background-size:cover}
.smartkumon-section02-wrap{padding:8rem 0 0 0}
.smartkumon-section02-wrap .section02-desc{text-align:center}
.smartkumon-section02-wrap .section02-desc .sub{font-size:1.4rem;font-weight:500;line-height:1.2}
.smartkumon-section02-wrap .section02-desc .main{margin-top:2.6rem;font-size:2rem;font-weight:700;line-height:1.2}
.smartkumon-section02-wrap .section02-desc .main strong{color:#e60012}
.smartkumon-section03-wrap{padding:8rem 0}
.smartkumon-section03-wrap.smartkumon-content-wrap .inner-cont-wrap{margin-bottom:0}
.smartkumon-section03-wrap .title{line-height:1.2;width:100%;text-align:center;font-size:3.6rem;font-weight:400}
.smartkumon-section03-wrap .title .main{font-size:3rem;font-weight:700;margin-top:1rem}
.smartkumon-section03-wrap .title .desc{font-size:1.4rem;font-weight:400}
.smartkumon-section03-wrap .title strong{font-weight:700}
.smartkumon-section03-wrap .ai-cont-wrap{margin-top:50%}
.smartkumon-section03-wrap .ai-cont-wrap .column{position:relative}
.smartkumon-section03-wrap .ai-cont-wrap .tablet{opacity:0;width:32.9rem;height:29.7rem;background:url(../img/product/smartkumon/img-smartkumon-tablet03.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section03-wrap .ai-cont-wrap .tablet .inner-tablet{position:relative;height:100%}
.smartkumon-section03-wrap .ai-cont-wrap .paper{opacity:0;position:absolute;top:-12rem;right:3rem;width:36.5rem;height:29rem;background:url(../img/product/smartkumon/img-smartkumon-paper01.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section03-wrap .ai-cont-wrap .paper .inner-paper{position:relative;height:100%}
.smartkumon-section03-wrap .ai-cont-wrap .smartpen{opacity:0;position:absolute;top:-24.4rem;right:-7rem;width:16.2rem;height:21.6rem;-webkit-transform:rotate(0);transform:rotate(0);background:url(../img/product/smartkumon/img-smartkumon-smartpen.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section03-wrap .ai-cont-wrap .score-txt{opacity:0;display:inline-block;position:absolute;top:7rem;left:12rem;background:url(../img/product/smartkumon/icon-score01.png) 50% 50% no-repeat;background-size:100% auto;width:11.6rem;height:12.2rem}
.smartkumon-section03-wrap .ai-cont-wrap .draw-txt01{opacity:0;display:inline-block;position:absolute;top:9rem;right:4.6rem;width:3.2rem;height:3.1rem;background:url(../img/product/smartkumon/img-smartkumon-drawtxt01.png) 50% 50% no-repeat;background-size:cover}
.smartkumon-section03-wrap .ai-cont-wrap .draw-txt01.type01{top:15.8rem;right:5.6rem;-webkit-transform:rotate(25deg);transform:rotate(25deg)}
.smartkumon-section03-wrap .ai-cont-wrap .txt-box{text-align:center;margin-top:5rem}
.smartkumon-section03-wrap .ai-cont-wrap .txt-box .main{font-size:2.4rem;font-weight:700}
.smartkumon-section03-wrap .ai-cont-wrap .txt-box .desc{font-size:1.4rem;font-weight:400;line-height:1.3}
.smartkumon-section04-wrap{padding:0}
.smartkumon-section04-wrap .award-banner-cont{height:30rem;background:#060606 url(../img/product/smartkumon/img-m-smartkumon-award01.jpg) 50% 50% no-repeat;background-size:cover}
.smartkumon-section05-wrap{padding-bottom:13rem}
.smartkumon-section05-wrap .main-title .main{font-size:3rem}
.smartkumon-section05-wrap .inner-scroll-wrap{padding-top:8.4rem}
.smartkumon-section05-wrap .tablet{position:relative;width:30.7rem;height:19.7rem;margin:6% auto 0;background:url(../img/product/smartkumon/img-smartkumon-tablet04.png) 50% 50% no-repeat;background-size:cover}
.smartkumon-section05-wrap .tablet-inner-img{position:absolute;bottom:.9rem;left:0;width:30.7rem;height:23rem}
.smartkumon-section05-wrap .tablet-inner-img.img01{background:url(../img/product/smartkumon/img-smartkumon-tablet04-cont01.png) 50% 50% no-repeat;background-size:cover}
.smartkumon-section05-wrap .tablet-inner-img.img02{opacity:0;background:url(../img/product/smartkumon/img-smartkumon-tablet04-cont02.png) 50% 50% no-repeat;background-size:cover}
.smartkumon-section05-wrap .desc-txt{position:relative;margin-top:2.3rem;text-align:center}
.smartkumon-section05-wrap .desc-txt .main{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;font-size:2.4rem;font-weight:700;line-height:1.2}
.smartkumon-section05-wrap .desc-txt .main span{display:block}
.smartkumon-section05-wrap .desc-txt .main.main02{opacity:0}
.smartkumon-section05-wrap .desc-txt .sub{position:absolute;top:3.5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;font-size:1.4rem;font-weight:400;line-height:1.3}
.smartkumon-section05-wrap .desc-txt .sub.sub01{top:6.5rem}
.smartkumon-section05-wrap .desc-txt .sub.sub02{opacity:0}
.smartkumon-section05-wrap .desc-txt .sub span{display:block}
.smartkumon-section06-wrap .main-title .main{font-size:2.6rem}
.smartkumon-section06-wrap .main-title .count-txt{letter-spacing:-.3rem;font-style:normal}
.smartkumon-section06-wrap .main-title .sub-txt{margin-top:1rem;font-size:1rem;font-weight:300}
.smartkumon-section06-wrap .subject-list{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;height:12rem;margin-top:3.3rem}
.smartkumon-section06-wrap .subject-list.list02{margin-top:2rem}
.smartkumon-section06-wrap .item{display:inline-block;margin-right:4rem}
.smartkumon-section06-wrap .item.type01{width:101rem;height:12rem;background:url(../img/product/smartkumon/img-limarquee01.jpg) 50% 50% no-repeat;background-size:cover}
.smartkumon-section06-wrap .item.type02{width:80rem;height:12rem;background:url(../img/product/smartkumon/img-limarquee02.jpg) 50% 50% no-repeat;background-size:cover}
.smartkumon-section07-wrap{padding-bottom:8rem}
.smartkumon-section07-wrap .main-title .main{font-size:3rem}
.smartkumon-section07-wrap .main-title .main.type01{font-size:2.7rem}
.smartkumon-section07-wrap .main-title .desc{font-size:2rem;font-weight:400}
.smartkumon-section07-wrap .line{display:block;width:.1rem;height:8rem;margin:4rem auto;background-color:#333}
.smartkumon-section07-wrap .ai-desc{font-size:1.4rem;font-weight:400;line-height:1.2;text-align:center}
.smartkumon-section07-wrap .ai-graph-wrap{width:31.5rem;margin:3rem auto 8rem}
.smartkumon-section07-wrap .ai-graph-wrap.in .graph-bar.bar01{-webkit-animation:graphBarAni01 .8s ease-out forwards;animation:graphBarAni01 .8s ease-out forwards}
.smartkumon-section07-wrap .ai-graph-wrap.in .graph-num.num01{-webkit-animation:graphNumAni01 .8s ease-out .8s forwards;animation:graphNumAni01 .8s ease-out .8s forwards}
.smartkumon-section07-wrap .ai-graph-wrap.in .graph-bar.bar02{-webkit-animation:graphBarAni01 .8s ease-out forwards;animation:graphBarAni01 .8s ease-out forwards}
.smartkumon-section07-wrap .ai-graph-wrap.in .graph-num.num02{-webkit-animation:graphNumAni01 .8s ease-out .8s forwards;animation:graphNumAni01 .8s ease-out .8s forwards}
.smartkumon-section07-wrap .ai-graph-wrap.in .graph-txt01.t01{-webkit-animation:graphNumAni01 .8s ease-out 1s forwards;animation:graphNumAni01 .8s ease-out 1s forwards}
.smartkumon-section07-wrap .ai-graph-wrap.in .graph-txt01.t02{-webkit-animation:graphNumAni01 .8s ease-out 1s forwards;animation:graphNumAni01 .8s ease-out 1s forwards}
@-webkit-keyframes graphBarAni01{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}
100%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes graphBarAni01{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}
100%{-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@-webkit-keyframes graphNumAni01{0%{opacity:0}
100%{opacity:1}
}
@keyframes graphNumAni01{0%{opacity:0}
100%{opacity:1}
}
.smartkumon-section07-wrap .graph-item{position:relative;margin-top:1rem;width:31.5rem;height:21.1rem}
.smartkumon-section07-wrap .graph01{background:url(../img/product/smartkumon/img-m-ai-graph01.jpg) 50% 50% no-repeat;background-size:cover}
.smartkumon-section07-wrap .graph02{background:url(../img/product/smartkumon/img-m-ai-graph02.jpg) 50% 50% no-repeat;background-size:cover}
.smartkumon-section07-wrap .graph03{width:32.6rem;height:25.8rem;background:url(../img/product/smartkumon/img-m-ai-graph03.png) 50% 50% no-repeat;background-size:cover}
.smartkumon-section07-wrap .graph-bar{display:inline-block;position:absolute;bottom:9.3%;right:22%;background-color:#e60012;border-radius:3rem 3rem 0 0;width:2rem;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}
.smartkumon-section07-wrap .graph-bar.bar01{height:11rem}
.smartkumon-section07-wrap .graph-bar.bar02{height:4.4rem}
.smartkumon-section07-wrap .graph-num{display:inline-block;position:absolute;color:#e60012;top:25%;right:18.5%;font-size:2rem;font-weight:700}
.smartkumon-section07-wrap .graph-num em{font-style:normal;font-size:1.2rem}
.smartkumon-section07-wrap .graph-num.num01,.smartkumon-section07-wrap .graph-num.num02{opacity:0}
.smartkumon-section07-wrap .graph-num.num02{top:59%;right:16%;font-size:1.6rem}
.smartkumon-section07-wrap .graph-txt01{opacity:0;position:absolute;top:0;right:14%;width:7.1rem;height:5.5rem;padding:1.2rem 0 0;background:url(../img/product/smartkumon/img-m-shape01.png) 50% 50% no-repeat;background-size:cover;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;color:#fff}
.smartkumon-section07-wrap .graph-txt01 .txt{font-size:1.1rem;font-weight:700}
.smartkumon-section07-wrap .graph-txt01 strong{font-size:1.2rem}
.smartkumon-section07-wrap .graph-txt01.t01{top:0}
.smartkumon-section07-wrap .graph-txt01.t02{top:30%}
.smartkumon-section07-wrap .graph03-cont{position:absolute;top:10%;right:11%;width:26.1rem;height:15.3rem;background:url(../img/product/smartkumon/img-m-ai-graph03-cont.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section07-wrap .graph-dot{display:inline-block;margin:10.8rem 0 0 -1.5rem;width:2.1rem;height:2.1rem;border-radius:100%;border:.8rem solid #e60012;background:#fff}
.smartkumon-section07-wrap .graph-dot-txt{display:block;margin:-.4rem 0 0 -1.2rem;font-size:1.9rem;font-weight:700;color:#e60012}
.smartkumon-section07-wrap .graph-dot-txt em{font-style:normal;font-size:1.5rem;margin:-.9rem 0 0 0}
.smartkumon-section07-wrap .graph-txt02{position:absolute;bottom:-9.5rem;left:0;margin:0 auto;padding:3.2rem 0 0;line-height:1.3;color:#fff;text-align:center;font-size:1.4rem;font-weight:500;width:29.5rem;height:8.4rem;background:url(../img/product/smartkumon/img-m-shape02.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section07-wrap .result-txt{position:absolute;top:31%;right:2%;color:#e60012;font-size:1rem;font-weight:700;line-height:1.2}
.smartkumon-section07-wrap .result-txt span{display:block}
.smartkumon-section07-wrap .mask{position:absolute;top:12rem;left:0;width:1.3rem;height:4.8rem;background:url(../img/product/smartkumon/mask01.png) 0 0 no-repeat;background-size:cover}
.smartkumon-section08-wrap{overflow:hidden;height:30rem;padding:0}
.smartkumon-section08-wrap.fixed{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:100}
.smartkumon-section08-wrap .inner-cont-wrap{margin-bottom:25rem}
.smartkumon-section08-wrap .strength-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:37.5rem;margin:0 auto;padding:0 2rem}
.smartkumon-section08-wrap .column{position:relative;width:16.7rem;height:30rem}
.smartkumon-section08-wrap .strength-txt{font-size:2.7rem;font-weight:700;line-height:1.2;margin:10rem 0 0 0}
.smartkumon-section08-wrap .strength-tabelt-box{width:16.7rem;height:26.4rem;border-radius:2rem 2rem 0 0;background:#fff;-webkit-transform:translate(0,13rem);transform:translate(0,13rem)}
.smartkumon-section08-wrap .strength-tablet{position:absolute;top:0;left:0;z-index:100;width:16.7rem;height:26.4rem;border-radius:2rem 2rem 0 0;background:#fff;-webkit-transform:translate(0,13rem);transform:translate(0,13rem);background:url(../img/product/smartkumon/img-smartkumon-tablet05.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section08-wrap .strength-paper{position:absolute;z-index:1;top:0;left:1rem;width:14.6rem;height:20.6rem}
.smartkumon-section08-wrap .strength-paper.paper01{background:url(../img/product/smartkumon/img-smartkumon-tablet05-paper01.png) 50% 50% no-repeat;background-size:cover;-webkit-transform:translate(0,-13.9rem);transform:translate(0,-13.9rem)}
.smartkumon-section08-wrap .strength-paper.paper02{opacity:0;background:url(../img/product/smartkumon/img-smartkumon-tablet05-paper02.png) 50% 50% no-repeat;background-size:cover;-webkit-transform:translate(0,10.4rem);transform:translate(0,10.4rem)}
.smartkumon-section08-wrap .strength-score{opacity:0;position:absolute;z-index:4;top:50%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:10.5rem;height:8.8rem;background:url(../img/product/smartkumon/icon-score.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section09-wrap .main-title .desc span{display:block}
.smartkumon-section09-wrap .target-wrap{margin-top:7rem}
.smartkumon-section09-wrap .target-wrap .column{position:relative}
.smartkumon-section09-wrap .target-wrap .diamond{position:relative;width:21.2rem;height:21.2rem;margin:0 auto;background:url(../img/product/smartkumon/img-smartkumon-diamond.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section09-wrap .target-wrap .target{position:absolute;display:inline-block}
.smartkumon-section09-wrap .target-wrap .target.old{top:2rem;left:1rem;width:16.6rem;height:13.8rem;background:url(../img/product/smartkumon/img-smartkumon-target01.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section09-wrap .target-wrap .target.new{opacity:0;top:1rem;left:0;-webkit-transform:scale(.1);transform:scale(.1);width:20.7rem;height:18.3rem;background:url(../img/product/smartkumon/img-smartkumon-target02.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section09-wrap .target-wrap .score-txt{display:inline-block;position:absolute;font-size:1.1rem;font-weight:700;line-height:1.2;color:#333;text-align:center}
.smartkumon-section09-wrap .target-wrap .score-txt strong{font-size:2rem}
.smartkumon-section09-wrap .target-wrap .score-txt.txt01,.smartkumon-section09-wrap .target-wrap .score-txt.txt04{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.smartkumon-section09-wrap .target-wrap .score-txt.txt02,.smartkumon-section09-wrap .target-wrap .score-txt.txt03{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.smartkumon-section09-wrap .target-wrap .score-txt.txt01{top:-4rem}
.smartkumon-section09-wrap .target-wrap .score-txt.txt02{left:-4rem}
.smartkumon-section09-wrap .target-wrap .score-txt.txt03{right:-5rem}
.smartkumon-section09-wrap .target-wrap .score-txt.txt04{bottom:-4rem}
.smartkumon-section09-wrap .target-wrap .score-txt.new-txt{opacity:0}
.smartkumon-section09-wrap .target-wrap .target-txt{margin-top:6rem;text-align:center}
.smartkumon-section09-wrap .target-wrap .new-box{opacity:0}
.smartkumon-section09-wrap .target-wrap .desc{font-size:2rem;font-weight:400;line-height:1.2}
.smartkumon-section09-wrap .target-wrap .desc-list{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.3}
.smartkumon-section10-wrap{background:#f8f8f8;padding:6rem 0 0}
.smartkumon-section10-wrap .main-title .main{font-size:2.7rem}
.smartkumon-section10-wrap .main-title .desc span{display:block}
.smartkumon-section10-wrap .amazing-wrap{position:relative;overflow:hidden;margin-top:5rem;height:15rem}
.smartkumon-section10-wrap .amazing-wrap .item{opacity:.5;position:absolute;width:5rem;height:7.5rem;-webkit-transform:translate(0,0);transform:translate(0,0);z-index:1}
.smartkumon-section10-wrap .amazing-wrap .item.item01{opacity:1;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2;background:url(../img/product/smartkumon/img-smartkumon-amazing01.png) 50% 50% no-repeat;background-size:100% auto;width:9.8rem;height:16.3rem}
.smartkumon-section10-wrap .amazing-wrap .item.item02{top:48%;right:-8%;background:url(../img/product/smartkumon/img-smartkumon-amazing07.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section10-wrap .amazing-wrap .item.item03{top:26%;right:22%;background:url(../img/product/smartkumon/img-smartkumon-amazing03.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section10-wrap .amazing-wrap .item.item04{top:49%;left:-4%;background:url(../img/product/smartkumon/img-smartkumon-amazing04.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section10-wrap .amazing-wrap .item.item05{top:60%;right:7%;background:url(../img/product/smartkumon/img-smartkumon-amazing05.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section10-wrap .amazing-wrap .item.item06{top:45%;left:29%;background:url(../img/product/smartkumon/img-smartkumon-amazing06.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section10-wrap .amazing-wrap .item.item07{top:29%;left:12%;background:url(../img/product/smartkumon/img-smartkumon-amazing02.png) 50% 50% no-repeat;background-size:100% auto}
.smartkumon-section10-wrap.in .item.item02{-webkit-animation:txtAni03 1.5s ease-out 1s;animation:txtAni03 1.5s ease-out 1s}
.smartkumon-section10-wrap.in .item.item03{-webkit-animation:txtAni03 1.5s ease-out 2s;animation:txtAni03 1.5s ease-out 2s}
.smartkumon-section10-wrap.in .item.item04{-webkit-animation:txtAni03 1.5s ease-out 3s;animation:txtAni03 1.5s ease-out 3s}
.smartkumon-section10-wrap.in .item.item05{-webkit-animation:txtAni03 1.5s ease-out 4s;animation:txtAni03 1.5s ease-out 4s}
.smartkumon-section10-wrap.in .item.item06{-webkit-animation:txtAni03 1.5s ease-out 5s;animation:txtAni03 1.5s ease-out 5s}
.smartkumon-section10-wrap.in .item.item07{-webkit-animation:txtAni03 1.5s ease-out 6s;animation:txtAni03 1.5s ease-out 6s}
@-webkit-keyframes txtAni03{0%{opacity:.5;-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{opacity:1;-webkit-transform:translate(0,-5rem);transform:translate(0,-5rem)}
100%{opacity:.5;-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes txtAni03{0%{opacity:.5;-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{opacity:1;-webkit-transform:translate(0,-5rem);transform:translate(0,-5rem)}
100%{opacity:.5;-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.smartkumon-section11-wrap{position:relative;overflow:hidden;padding:0;height:45rem}
.smartkumon-section11-wrap .main-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}
.smartkumon-section11-wrap .item{opacity:0;position:absolute}
.smartkumon-section11-wrap .item.item01{top:6rem;left:-10rem;z-index:2;-webkit-transform:translate(10rem,10rem);transform:translate(10rem,10rem);background:url(../img/product/smartkumon/img-smartkumon-content01.png) 50% 50% no-repeat;background-size:100% auto;width:16.3rem;height:10.2rem}
.smartkumon-section11-wrap .item.item02{top:1.7rem;left:5rem;z-index:1;-webkit-transform:translate(0,10rem);transform:translate(0,10rem);background:url(../img/product/smartkumon/img-smartkumon-content02.png) 50% 50% no-repeat;background-size:100% auto;width:8rem;height:5.4rem}
.smartkumon-section11-wrap .item.item03{top:-1.7rem;right:7rem;background:url(../img/product/smartkumon/img-smartkumon-content03.png) 50% 50% no-repeat;background-size:100% auto;-webkit-transform:translate(10rem,-10rem);transform:translate(10rem,-10rem);width:6.5rem;height:5rem}
.smartkumon-section11-wrap .item.item04{bottom:0;left:0;background:url(../img/product/smartkumon/img-smartkumon-content04.png) 50% 50% no-repeat;background-size:100% auto;-webkit-transform:translate(0,10rem);transform:translate(0,10rem);width:10.9rem;height:6.8rem}
.smartkumon-section11-wrap .item.item05{bottom:8.9rem;right:0;background:url(../img/product/smartkumon/img-smartkumon-content05.png) 50% 50% no-repeat;background-size:100% auto;width:8.5rem;height:6.6rem;-webkit-transform:translate(0,10rem);transform:translate(0,10rem)}
.smartkumon-section11-wrap .item.item06{top:23.7rem;right:-11rem;background:url(../img/product/smartkumon/img-smartkumon-content06.png) 50% 50% no-repeat;background-size:100% auto;width:14.2rem;height:8.9rem;-webkit-transform:translate(-10rem,10rem);transform:translate(-10rem,10rem)}
.product-smart-pen{margin-bottom:0!important}
@-webkit-keyframes smart-pen{0%{opacity:0;-webkit-transform:scale(.2);transform:scale(.2)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes smart-pen{0%{opacity:0;-webkit-transform:scale(.2);transform:scale(.2)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.product-smart-pen .product-customer-wrap.pen .banner-cont{background-image:url(../img/product/smart-pen/sec-ques01.jpg)}
.product-smart-pen .section-intro{position:relative;max-width:120rem;height:100%;padding:23rem 0 35rem;margin:0 auto;overflow:hidden}
.product-smart-pen .section-intro video{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-pen .section-intro .tit{font-size:10rem;font-weight:700;text-align:center;line-height:1.2;letter-spacing:-.2rem;color:#000}
.product-smart-pen .section-intro .tit span{font-weight:400}
.product-smart-pen .section-intro .img-wrap .img{position:absolute}
.product-smart-pen .section-intro .img-wrap .img.v1{width:26.8rem;top:15.3%;left:50%;-webkit-transform:translateX(119%);transform:translateX(119%);z-index:1}
.product-smart-pen .section-intro .img-wrap .img.v1 .obj{background:url(../img/product/smart-pen/sec-intro01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(431 / 268 * 100%)}
.product-smart-pen .section-intro .img-wrap .img.v2{width:10rem;top:57.6%;left:50%;-webkit-transform:translateX(295%);transform:translateX(295%);visibility:hidden}
.product-smart-pen .section-intro .img-wrap .img.v2.on{visibility:visible}
.product-smart-pen .section-intro .img-wrap .img.v2 .obj{background:url(../img/product/smart-pen/icon-point.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(100 / 100 * 100%);-webkit-animation-name:smart-pen;animation-name:smart-pen;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:1.5s;animation-delay:1.5s}
.product-smart-pen .section-talk{position:relative;max-width:192rem;width:100%;height:100%;padding:20rem 0 73rem;margin:0 auto;background-image:linear-gradient(to bottom,#fff 47%,#f8f8f8)}
.product-smart-pen .section-talk .inner{max-width:120rem;margin:0 auto}
.product-smart-pen .section-talk .inner .tit{font-size:5.4rem;font-weight:700;text-align:center;line-height:1.3;letter-spacing:-.1rem;color:#000}
.product-smart-pen .section-talk .inner .tit span{color:#e60012}
.product-smart-pen .section-talk .inner .slide-num01{transition:.5s}
.product-smart-pen .section-talk .inner .slide-num01 .img-wrap{position:absolute;width:107.6rem;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-pen .section-talk .inner .slide-num01 .img-wrap .obj{background:url(../img/product/smart-pen/sec-talk01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(571 / 1076 * 100%)}
.product-smart-pen .section-talk .inner .slide-num02{position:absolute;top:20.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;transition:.5s}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap{width:107.6rem}
@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap .obj{background:url(../img/product/smart-pen/sec-talk01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(571 / 1076 * 100%)}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v2{position:absolute;width:15.7rem;top:11%;left:50%;-webkit-transform:translateX(-350%);transform:translateX(-350%)}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v2 .obj{background:url(../img/product/smart-pen/sec-talk02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(274 / 157 * 100%)}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v2.on .obj{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v3{position:absolute;width:22.1rem;top:30%;left:50%;-webkit-transform:translateX(150%);transform:translateX(150%)}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v3 .obj{background:url(../img/product/smart-pen/sec-talk03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(201 / 221 * 100%)}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v3.on .obj{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.5s;animation-delay:.5s}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v4{position:absolute;width:21.6rem;top:30%;left:50%;-webkit-transform:translateX(150%);transform:translateX(150%)}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v4 .obj{background:url(../img/product/smart-pen/sec-talk-mob02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(194 / 216 * 100%)}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v4.on{display:none}
.product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v4.on .obj{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.5s;animation-delay:.5s}
.product-smart-pen .section-study{position:relative;max-width:192rem;width:100%;height:100%;padding:16.5rem 0 7rem;margin:0 auto}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide img{visibility:hidden;margin-right:8rem}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap{visibility:hidden;margin-top:17rem}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap dt{margin-bottom:4rem;font-size:7rem;font-weight:700;line-height:1.29;letter-spacing:-.15rem;color:#000}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap dt span{color:#e60012}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap dd{font-size:2.8rem;font-weight:500;line-height:1.79;color:#000}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap dd:before{content:'';display:inline-block;position:relative;background:url(../img/product/smart-pen/sec-study-icon01.png) no-repeat;background-size:cover;width:3.2rem;height:2.6rem;bottom:.2rem;margin-right:1.5rem;vertical-align:middle}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide.on img{visibility:visible;-webkit-animation:exp-ani02 .8s;animation:exp-ani02 .8s}
.product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide.on .txt-wrap{visibility:visible;-webkit-animation:exp-ani01 .8s;animation:exp-ani01 .8s}
.product-smart-pen .section-study .inner .swiper-container .swiper-button-next{right:15%;width:3rem;height:5.2rem;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat;background-size:3rem 5.2rem;-webkit-transform:translateY(-130%);transform:translateY(-130%)}
.product-smart-pen .section-study .inner .swiper-container .swiper-button-next:after{content:none}
.product-smart-pen .section-study .inner .swiper-container .swiper-button-prev{left:15%;width:3rem;height:5.2rem;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat;background-size:3rem 5.2rem;-webkit-transform:translateY(-130%);transform:translateY(-130%)}
.product-smart-pen .section-study .inner .swiper-container .swiper-button-prev:after{content:none}
.product-smart-pen .section-study .inner .swiper-container .swiper-pagination{position:relative;margin-top:10rem}
.product-smart-pen .section-study .inner .swiper-container .swiper-pagination .swiper-pagination-bullet{border:.1rem solid #000;background-color:#fff;box-sizing:border-box;opacity:1}
.product-smart-pen .section-study .inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
.product-smart-pen .section-study .inner .swiper-container .swiper-pagination .swiper-pagination-bullet-active:focus{outline:0}
.product-smart-pen .section-lang-study{position:relative;max-width:192rem;width:100%;height:100%;padding:16.5rem 0 0;margin:0 auto;background-color:#f8f8f8}
.product-smart-pen .section-lang-study .tit{max-width:120rem;margin:0 auto;font-size:5.4rem;font-weight:700;text-align:center;line-height:1.3;letter-spacing:-.1rem;color:#000}
.product-smart-pen .section-lang-study .tit span{color:#e60012}
.product-smart-pen .section-lang-study .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:90rem;padding:7rem 0 14rem;margin:0 auto}
.product-smart-pen .section-lang-study .inner dl{width:50%}
.product-smart-pen .section-lang-study .inner dl.item01 dt span{display:inline-block;background:url(../img/product/smart-pen/sec-lang-study01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(100 / 100 * 100%)}
.product-smart-pen .section-lang-study .inner dl.item02 dt span{display:inline-block;background:url(../img/product/smart-pen/sec-lang-study02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(100 / 100 * 100%)}
.product-smart-pen .section-lang-study .inner dl.item03{margin-top:8rem}
.product-smart-pen .section-lang-study .inner dl.item03 dt span{display:inline-block;background:url(../img/product/smart-pen/sec-lang-study03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(100 / 100 * 100%)}
.product-smart-pen .section-lang-study .inner dl.item04{margin-top:8rem}
.product-smart-pen .section-lang-study .inner dl.item04 dt span{display:inline-block;background:url(../img/product/smart-pen/sec-lang-study04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(100 / 100 * 100%)}
.product-smart-pen .section-lang-study .inner dl dt{width:10rem;margin:0 auto}
.product-smart-pen .section-lang-study .inner dl dd{margin-top:1rem;font-size:3rem;font-weight:700;text-align:center;line-height:1.33;color:#000}
.product-smart-pen .section-pen-info{position:relative;padding:16rem 0 103rem}
.product-smart-pen .section-pen-info .inner .tit{font-size:5.4rem;font-weight:700;text-align:center;line-height:1.3;letter-spacing:-.1rem;color:#000}
.product-smart-pen .section-pen-info .inner .cont{text-align:center}
.product-smart-pen .section-pen-info .inner .cont dl.left{position:absolute;white-space:nowrap;text-align:right}
.product-smart-pen .section-pen-info .inner .cont dl.left.v1{top:31.5%;left:50%;-webkit-transform:translateX(-154%);transform:translateX(-154%)}
.product-smart-pen .section-pen-info .inner .cont dl.left.v1 dd{margin-top:.5rem}
.product-smart-pen .section-pen-info .inner .cont dl.left.v2{top:59.6%;left:50%;-webkit-transform:translateX(-164%);transform:translateX(-164%)}
.product-smart-pen .section-pen-info .inner .cont dl.left.v2 dd{margin-top:.5rem}
.product-smart-pen .section-pen-info .inner .cont dl.left.v3{top:85.3%;left:50%;-webkit-transform:translateX(-145%);transform:translateX(-145%)}
.product-smart-pen .section-pen-info .inner .cont dl.left.v3 dd{margin-top:.5rem}
.product-smart-pen .section-pen-info .inner .cont dl.right{position:absolute;white-space:nowrap;text-align:left}
.product-smart-pen .section-pen-info .inner .cont dl.right.v1{top:42.5%;left:50%;-webkit-transform:translateX(67%);transform:translateX(67%)}
.product-smart-pen .section-pen-info .inner .cont dl.right.v1 dd{margin-top:.5rem}
.product-smart-pen .section-pen-info .inner .cont dl.right.v2{top:72.1%;left:50%;-webkit-transform:translateX(31%);transform:translateX(31%)}
.product-smart-pen .section-pen-info .inner .cont dl.right.v2 dd{margin-top:.5rem}
.product-smart-pen .section-pen-info .inner .cont dl dt{font-size:2.6rem;font-weight:700;line-height:1.38;color:#000}
.product-smart-pen .section-pen-info .inner .cont dl dd{font-size:1.8rem;font-weight:300;line-height:1.33;color:#000}
.product-smart-pen .section-pen-info .inner .cont.mob{display:none}
.product-smart-pen .section-pen-info .inner .img-wrap{position:absolute;width:53.8rem;top:32.7%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-pen .section-pen-info .inner .img-wrap .obj{background:url(../img/product/smart-pen/sec-pen-info01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(844 / 538 * 100%)}
.product-smart-pen .section-experience{position:relative;max-width:120rem;width:100%;height:109vh;padding:12rem 0 7rem;margin:0 auto}
@-webkit-keyframes exp-ani01{0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes exp-ani01{0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes exp-ani02{0%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes exp-ani02{0%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes exp-ani-mob01{0%{opacity:0;-webkit-transform:translateX(-70%);transform:translateX(-70%)}
100%{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@keyframes exp-ani-mob01{0%{opacity:0;-webkit-transform:translateX(-70%);transform:translateX(-70%)}
100%{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.product-smart-pen .section-experience .cont{display:none}
.product-smart-pen .section-experience .cont.v1 .img-wrap{width:90.4rem;margin:7rem auto 0}
.product-smart-pen .section-experience .cont.v1 .img-wrap .obj{background:url(../img/product/smart-pen/sec-experience01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(540 / 904 * 100%)}
.product-smart-pen .section-experience .cont.v1.on{display:block}
.product-smart-pen .section-experience .cont.v2 .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:7rem;margin-left:10rem}
.product-smart-pen .section-experience .cont.v2 .inner .img-wrap{width:52.3rem;margin:0}
.product-smart-pen .section-experience .cont.v2 .inner .img-wrap .obj{background:url(../img/product/smart-pen/sec-experience02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(538 / 523 * 100%)}
.product-smart-pen .section-experience .cont.v2 .inner .txt-wrap{margin:10rem 14rem 0 0}
.product-smart-pen .section-experience .cont.v2 .inner .txt-wrap .tit{margin-bottom:1rem;font-size:3.2rem;text-align:left}
.product-smart-pen .section-experience .cont.v2 .inner .txt-wrap .des li{position:relative;margin-left:1rem;font-size:1.6rem;font-weight:300}
.product-smart-pen .section-experience .cont.v2 .inner .txt-wrap .des li:before{content:'*';position:absolute;left:-1rem}
.product-smart-pen .section-experience .cont.v2 .inner .txt-wrap.mob{display:none}
.product-smart-pen .section-experience .cont.v2.on{display:block}
.product-smart-pen .section-experience .cont.v2.on .img-wrap .obj{-webkit-animation:exp-ani02 .8s;animation:exp-ani02 .8s}
.product-smart-pen .section-experience .cont.v2.on .tit{-webkit-animation:exp-ani01 .8s;animation:exp-ani01 .8s}
.product-smart-pen .section-experience .cont.v2.on .des{-webkit-animation:exp-ani01 .8s;animation:exp-ani01 .8s}
.product-smart-pen .section-experience .cont.v3 .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:7rem}
.product-smart-pen .section-experience .cont.v3 .inner .img-wrap{width:67.3rem;margin:0}
.product-smart-pen .section-experience .cont.v3 .inner .img-wrap .obj{background:url(../img/product/smart-pen/sec-experience03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(491 / 673 * 100%)}
.product-smart-pen .section-experience .cont.v3 .inner .txt-wrap{margin:13rem 10rem 0 0}
.product-smart-pen .section-experience .cont.v3 .inner .txt-wrap .tit{font-size:3.2rem;text-align:left}
.product-smart-pen .section-experience .cont.v3 .inner .txt-wrap .des{margin-top:1rem;font-size:2rem;font-weight:300}
.product-smart-pen .section-experience .cont.v3 .inner .txt-wrap.mob{display:none}
.product-smart-pen .section-experience .cont.v3.on{display:block}
.product-smart-pen .section-experience .cont.v3.on .img-wrap .obj{-webkit-animation:exp-ani02 .8s;animation:exp-ani02 .8s}
.product-smart-pen .section-experience .cont.v3.on .txt-wrap .tit{-webkit-animation:exp-ani01 .8s;animation:exp-ani01 .8s}
.product-smart-pen .section-experience .cont.v3.on .txt-wrap .des{-webkit-animation:exp-ani01 .8s;animation:exp-ani01 .8s}
.product-smart-pen .section-experience .cont .english-content-wrap.eng03{padding:8rem 0 0;overflow:visible}
.product-smart-pen .section-experience .cont .english-content-wrap.eng03 .paper{margin-top:0}
.product-smart-pen .section-experience .cont .english-content-wrap .inner-cont-wrap{overflow:visible}
.product-smart-pen .section-experience .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center;color:#000}
.product-smart-pen .section-experience .tit span{color:#e60012}
.product-smart-pen .section-experience .btn-wrap{margin-top:4rem;text-align:center}
.product-smart-pen .section-experience .btn-wrap .btn{width:20rem;height:6rem;padding:0 2.5rem 0 2rem;font-size:2.2rem;font-weight:700;line-height:5.6rem;transition:.3s}
.product-smart-pen .section-experience .btn-wrap .btn.play:before{content:'';display:inline-block;position:relative;background:url(../img/product/smart-pen/sec-experience-ico01-off.png) no-repeat;background-size:cover;width:3rem;height:2.8rem;bottom:.2rem;margin-right:.5rem;vertical-align:middle}
.product-smart-pen .section-experience .btn-wrap .btn.play.active:before{background:url(../img/product/smart-pen/sec-experience-ico01-on.png) no-repeat;background-size:cover}
.product-smart-pen .section-experience .btn-wrap .btn.play:hover{background-color:#e60012;color:#fff}
.product-smart-pen .section-experience .btn-wrap .btn.play:hover:before{background:url(../img/product/smart-pen/sec-experience-ico01-on.png) no-repeat;background-size:cover}
.product-smart-pen .section-experience .btn-wrap .btn.manager:before{content:'';display:inline-block;position:relative;background:url(../img/product/smart-pen/sec-experience-ico02-off.png) no-repeat;background-size:cover;width:3rem;height:2.9rem;bottom:.2rem;margin-right:.5rem;vertical-align:middle}
.product-smart-pen .section-experience .btn-wrap .btn.manager.active:before{background:url(../img/product/smart-pen/sec-experience-ico02-on.png) no-repeat;background-size:cover}
.product-smart-pen .section-experience .btn-wrap .btn.manager:hover{background-color:#e60012;color:#fff}
.product-smart-pen .section-experience .btn-wrap .btn.manager:hover:before{background:url(../img/product/smart-pen/sec-experience-ico02-on.png) no-repeat;background-size:cover}
.product-smart-pen .section-experience .btn-wrap .btn.memory:before{content:'';display:inline-block;position:relative;background:url(../img/product/smart-pen/sec-experience-ico03-off.png) no-repeat;background-size:cover;width:2.6rem;height:2.6rem;bottom:.2rem;margin-right:.5rem;vertical-align:middle}
.product-smart-pen .section-experience .btn-wrap .btn.memory.active:before{background:url(../img/product/smart-pen/sec-experience-ico03-on.png) no-repeat;background-size:cover}
.product-smart-pen .section-experience .btn-wrap .btn.memory:hover{background-color:#e60012;color:#fff}
.product-smart-pen .section-experience .btn-wrap .btn.memory:hover:before{background:url(../img/product/smart-pen/sec-experience-ico03-on.png) no-repeat;background-size:cover}
.product-smart-pen .section-experience .btn-wrap .btn.active{background-color:#e60012;color:#fff}
.product-smart-pen .section-experience .inner{margin-top:7rem}
.product-smart-pen .section-equip{position:relative;max-width:192rem;width:100%;height:100%;padding:13rem 0 10rem;margin:0 auto;background-color:#f8f8f8}
.product-smart-pen .section-equip .inner{max-width:120rem;margin:0 auto}
.product-smart-pen .section-equip .inner .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center;color:#000}
.product-smart-pen .section-equip .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:7rem}
.product-smart-pen .section-equip .inner .cont dl dt{font-size:2.8rem;font-weight:700;line-height:1.43;text-align:center;color:#000}
.product-smart-pen .section-equip .inner .cont dl dt .img01{width:6rem;margin:0 auto}
.product-smart-pen .section-equip .inner .cont dl dt .img01 .obj{background:url(../img/product/smart-pen/sec-equip01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(60 / 60 * 100%)}
.product-smart-pen .section-equip .inner .cont dl dt .img02{width:6rem;margin:0 auto}
.product-smart-pen .section-equip .inner .cont dl dt .img02 .obj{background:url(../img/product/smart-pen/sec-equip02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(60 / 60 * 100%)}
.product-smart-pen .section-equip .inner .cont dl dt .img03{width:6rem;margin:0 auto}
.product-smart-pen .section-equip .inner .cont dl dt .img03 .obj{background:url(../img/product/smart-pen/sec-equip03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(60 / 60 * 100%)}
.product-smart-pen .section-equip .inner .cont dl dt .img04{width:6rem;margin:0 auto}
.product-smart-pen .section-equip .inner .cont dl dt .img04 .obj{background:url(../img/product/smart-pen/sec-equip04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(60 / 60 * 100%)}
.product-smart-pen .section-equip .inner .cont dl dt .img05{width:6.1rem;margin:0 auto}
.product-smart-pen .section-equip .inner .cont dl dt .img05 .obj{background:url(../img/product/smart-pen/sec-equip05.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(60 / 60 * 100%)}
.product-smart-pen .section-equip .inner .cont dl dt .img06{width:6rem;margin:0 auto}
.product-smart-pen .section-equip .inner .cont dl dt .img06 .obj{background:url(../img/product/smart-pen/sec-equip06.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(60 / 60 * 100%)}
.product-smart-pen .section-equip .inner .cont dl dt span{display:inline-block;margin-top:1rem}
.product-smart-pen .section-equip .inner .cont dl dd{margin-top:.5rem;font-size:1.8rem;font-weight:300;line-height:1.33;text-align:center;color:#000}
.product-smart-pen .section-equip .inner .cont dl dd span{display:block;margin-top:.5rem;font-size:1.6rem;color:#a0a0a0}
.product-smart-pen .section-subject{position:relative;max-width:120rem;width:100%;height:100%;padding:16rem 0 0;margin:0 auto}
.product-smart-pen .section-subject .inner .tit{font-size:5.4rem;font-weight:700;line-height:1.3;text-align:center;letter-spacing:-.1rem;color:#000}
.product-smart-pen .section-subject .inner .cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:5rem 6rem 8.5rem}
.product-smart-pen .section-subject .inner .cont .box{width:30rem;height:30rem;padding:5rem 7.3rem 7.3rem;text-align:center;box-shadow:.2rem .6rem .6rem 0 #d4d4d4;border-radius:50%}
.product-smart-pen .section-subject .inner .cont .box.v1{padding:6.3rem 7.3rem 7.3rem;background-color:#ffc64e}
.product-smart-pen .section-subject .inner .cont .box.v2{padding:3.6rem 1rem;background-color:#ffa74e}
.product-smart-pen .section-subject .inner .cont .box.v3{padding:6.3rem 7.3rem 7.3rem;background-color:#ff8f4e}
.product-smart-pen .section-subject .inner .cont .box dl dt .ico{width:3.2rem;margin:0 auto}
.product-smart-pen .section-subject .inner .cont .box dl dt .ico .obj{background:url(../img/product/smart-pen/sec-subject01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(32 / 32 * 100%)}
.product-smart-pen .section-subject .inner .cont .box dl dt span{display:inline-block;margin-top:1rem;font-size:3.2rem;font-weight:700;color:#fff}
.product-smart-pen .section-subject .inner .cont .box dl dd{color:#fff}
.product-smart-pen .section-subject .inner .cont .box dl dd ul li{font-size:2rem;font-weight:400;line-height:1.3}
.product-smart-pen .section-subject .inner .cont .box dl dd ul li:first-child{margin-top:.5rem}
.product-smart-pen .section-subject .inner .cont .plus{font-size:5.4rem;font-weight:700;color:#e5e5e5}
.product-smart-pen .section-subject .inner .notice{font-size:1.6rem;font-weight:300;text-align:center;color:#a0a0a0}
.product-smart-pen .section-contract{position:relative;max-width:130rem;width:100%;height:100%;padding:16rem 0 16rem;margin:0 auto}
.product-smart-pen .section-contract .tit{font-size:5.4rem;font-weight:700;text-align:center;color:#000}
.product-smart-pen .section-contract .sub-tit{margin-top:1rem;font-size:2.2rem;font-weight:300;text-align:center;color:#000}
.product-smart-pen .section-contract .sub-tit span{font-weight:700}
.product-smart-pen .section-contract .sub-tit span.idt{font-weight:300}
.product-smart-pen .section-contract .head-notice{margin-top:1rem;font-size:1.6rem;font-weight:300;text-align:center;color:#a0a0a0}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap{height:51rem}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll{width:100%;max-width:120rem}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item{height:43.4rem;box-shadow:.2rem .5rem 1rem 0 #0000001a}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .title.pen{background-color:#24b5b5}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .title.self{background-color:#5458cc}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .title.video{background-color:#e0433e}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .title span{font-size:3.6rem}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .set-item .txt{margin-top:.4rem;font-size:2.6rem;font-weight:700;line-height:1.2;text-align:center;color:#000}
.product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .product-list .item{font-size:1.7rem;font-weight:500;color:#000}
.product-smart-pen .section-contract .foot-notice{margin:3rem 0 0 6rem}
.product-smart-pen .section-contract .foot-notice dt{font-size:2.8rem;font-weight:700;color:#000}
.product-smart-pen .section-contract .foot-notice dd{margin-top:1rem;font-size:1.6rem;font-weight:300;color:#666}
.product-smart-pen .section-foreign-lang{position:relative;max-width:192rem;width:100%;height:100%;margin:0 auto;background-color:#f8f8f8}
.product-smart-pen .section-foreign-lang .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:120rem;padding:12.5rem 0 0;margin:0 auto}
.product-smart-pen .section-foreign-lang .inner.mob{display:none}
.product-smart-pen .section-foreign-lang .inner .txt-wrap{margin-top:13rem}
.product-smart-pen .section-foreign-lang .inner .txt-wrap dt{font-size:5.4rem;font-weight:700;line-height:1.3;color:#000}
.product-smart-pen .section-foreign-lang .inner .txt-wrap dd{margin-top:1rem;font-size:2.2rem;font-weight:300;line-height:1.45;color:#000}
.product-smart-pen .section-foreign-lang .inner .img-wrap{width:67.3rem}
.product-smart-pen .section-foreign-lang .inner .img-wrap .obj{background:url(../img/product/smart-pen/sec-foreign-lang01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(568 / 673 * 100%)}
.sticky-wrap-talk{height:212vh}
.sticky-wrap-talk .sticky-elem{top:-8rem}
.product-smart-story-math{margin-bottom:0}
.product-smart-story-math .sec01{padding:8rem 0 0;text-align:center;overflow:hidden}
.product-smart-story-math .sec01 .common-wrap{width:100%}
.product-smart-story-math .sec01 .common-wrap .tit{font-size:3.6rem;font-weight:700;margin-bottom:7rem;line-height:1.3}
.product-smart-story-math .sec01 .common-wrap .tit p{display:block}
.product-smart-story-math .sec01 .common-wrap .tit p strong{color:#e60012}
.product-smart-story-math .sec01 .common-wrap .img-wrap{position:relative;width:100%;max-width:33.5rem;margin:0 auto}
.product-smart-story-math .sec01 .common-wrap .img-wrap .mob{display:block;width:100%;max-width:19.95rem;margin:0 auto}
.product-smart-story-math .sec01 .common-wrap .img-wrap .pc{display:none}
.product-smart-story-math .sec01 .common-wrap .img-wrap .deco{position:absolute;opacity:0}
@-webkit-keyframes scaleAni{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes scaleAni{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v1{top:7rem;left:0;width:calc(4.1rem / 2);height:calc(4.7rem / 2);background:url(../img/product/smart-story-math/sec01-deco01.png) no-repeat;background-size:cover;-webkit-animation:scaleAni .7s ease-out 1.1s forwards;animation:scaleAni .7s ease-out 1.1s forwards}
.product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v2{top:17rem;right:-2.5rem;width:calc(12.9rem / 2);height:calc(14.4rem / 2);background:url(../img/product/smart-story-math/sec01-deco02.png) no-repeat;background-size:cover;-webkit-animation:scaleAni .7s ease-out 1.2s forwards;animation:scaleAni .7s ease-out 1.2s forwards}
.product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v3{top:20.6rem;left:-.5rem;width:calc(21rem / 2);height:calc(14.5rem / 2);background:url(../img/product/smart-story-math/sec01-deco03-m.png) no-repeat;background-size:cover;-webkit-animation:scaleAni .7s ease-out 1.3s forwards;animation:scaleAni .7s ease-out 1.3s forwards}
.product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v4{top:10.3rem;right:-1.5rem;width:calc(20.7rem / 2);height:calc(14.9rem / 2);background:url(../img/product/smart-story-math/sec01-deco04-m.png) no-repeat;background-size:cover;-webkit-animation:scaleAni .7s ease-out 1s forwards;animation:scaleAni .7s ease-out 1s forwards}
.product-smart-story-math .sec01 .text-wrap{background-color:#c8e5eb;padding:13rem 0 11.1rem;overflow:hidden}
.product-smart-story-math .sec01 .text-wrap .text-box{position:relative;width:100%;max-width:33.5rem;margin:0 auto}
.product-smart-story-math .sec01 .text-wrap .text-box p{font-size:2.5rem;font-weight:700;line-height:1.25}
.product-smart-story-math .sec01 .text-wrap .text-box p.v1{margin-bottom:1.5rem}
.product-smart-story-math .sec01 .text-wrap .text-box p.v2{font-weight:400;margin-bottom:.2rem}
.product-smart-story-math .sec01 .text-wrap .text-box p span{display:block}
.product-smart-story-math .sec01 .text-wrap .deco{position:absolute;opacity:1}
@keyframes decoAni{0%{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-smart-story-math .sec01 .text-wrap .deco.v5{top:-5.75rem;right:1.5rem;width:calc(3.5rem / 2);height:calc(3.5rem / 2);background:url(../img/product/smart-story-math/sec01-deco05.png) no-repeat;background-size:cover;-webkit-animation:decoAni 2s linear alternate infinite;animation:decoAni 2s linear alternate infinite}
.product-smart-story-math .sec01 .text-wrap .deco.v6{bottom:-9.75rem;right:-11.5rem;width:calc(46.8rem / 2);height:calc(31.2rem / 2);background:url(../img/product/smart-story-math/sec01-deco06.png) no-repeat;background-size:cover;-webkit-animation:decoAni 1.5s linear alternate infinite;animation:decoAni 1.5s linear alternate infinite}
.product-smart-story-math .sec01 .text-wrap .deco.v7{top:-15rem;left:-4rem;width:calc(36.6rem / 2);height:calc(24.4rem / 2);background:url(../img/product/smart-story-math/sec01-deco07-m.png) no-repeat;background-size:cover;-webkit-animation:decoAni 1.5s linear alternate infinite;animation:decoAni 1.5s linear alternate infinite}
.product-smart-story-math .sec01 .text-wrap .deco.v8{bottom:-15rem;left:-7rem;width:calc(18.1rem / 2);height:calc(18.1rem / 2);background:url(../img/product/smart-story-math/sec01-deco08.png) no-repeat;background-size:cover;-webkit-animation:decoAni 2s linear alternate infinite;animation:decoAni 2s linear alternate infinite}
.product-smart-story-math .sec02{padding:7rem 0 0;background-color:#eef7f9;text-align:center}
.product-smart-story-math .sec02 .b-tit{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.3}
.product-smart-story-math .sec02 .b-tit span{display:block}
.product-smart-story-math .sec02 .b-desc{font-size:1.4rem;font-weight:300}
.product-smart-story-math .sec02 .b-desc strong{font-weight:700}
.product-smart-story-math .sec02 .b-desc span{display:block}
.product-smart-story-math .sec02 .cont{padding:8rem 0 9.8rem}
.product-smart-story-math .sec02 .cont .c-tit{font-size:2rem;font-weight:700;margin-bottom:.55rem}
.product-smart-story-math .sec02 .cont .c-desc{font-size:1.4rem;font-weight:300}
.product-smart-story-math .sec02 .cont .c-desc.mob{display:block}
.product-smart-story-math .sec02 .cont .c-desc.pc{display:none}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap{position:relative;width:100%;max-width:34.15rem;margin:0 auto 4.8rem}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap img{width:100%}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco{position:absolute}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v1{top:-4.6rem;right:.5rem;width:calc(39.4rem / 2);height:calc(22.7rem / 2);background:url(../img/product/smart-story-math/sec02-deco01-m.png) no-repeat;background-size:cover}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v1 p{padding-top:1.3rem;font-size:1.2rem;font-weight:400;margin-bottom:.9rem;color:#fff}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v1 img{width:15.25rem}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v2{bottom:-4.5rem;left:.5rem;width:calc(32.3rem / 2);height:calc(24.2rem / 2);background:url(../img/product/smart-story-math/sec02-deco02-m.png) no-repeat;background-size:cover}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v2 p{padding-top:3rem;font-size:1.2rem;font-weight:400;color:#fff}
.product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v2 img{width:10.5rem}
.product-smart-story-math .sec02 .cont.cont02{padding-top:0;padding-bottom:10.6rem;overflow:hidden}
.product-smart-story-math .sec02 .cont.cont02 .video-wrap{position:relative;width:100%;max-width:100rem;height:0;padding-top:60%;margin:0 auto;overflow:hidden}
.product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:80rem;margin:0 auto;overflow:hidden}
.product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-sec02-swiper-container .swiper-slide .video{width:100%;max-width:80rem}
.product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-sec02-swiper-container .swiper-slide #video02{width:90%}
.product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-swiper-button-next{position:absolute;z-index:1;background:url(../img/product/math/icon-next01.png) no-repeat;width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem;color:transparent;top:28%;right:0;cursor:pointer}
.product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-swiper-button-prev{position:absolute;z-index:1;background:url(../img/product/math/icon-prev01.png) no-repeat;width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem;color:transparent;top:28%;left:0;cursor:pointer}
.product-smart-story-math .sec03{padding:7.5rem 0;text-align:center}
.product-smart-story-math .sec03 .common-wrap{width:100%}
.product-smart-story-math .sec03 .common-wrap .tit{font-size:3rem;font-weight:700;margin-bottom:.55rem;line-height:1.3}
.product-smart-story-math .sec03 .common-wrap .tit span{display:block}
.product-smart-story-math .sec03 .common-wrap .desc{font-size:1.4rem;font-weight:300;margin-bottom:2rem}
.product-smart-story-math .sec03 .common-wrap .desc span{display:block}
.product-smart-story-math .sec03 .common-wrap .tab-list{margin-bottom:1.6rem}
.product-smart-story-math .sec03 .common-wrap .tab-list li{font-size:1.6rem;font-weight:700;display:inline-block;height:3.75rem;line-height:3.75rem;margin:0 .4rem;border:.1rem solid #e60012;border-radius:3rem;padding:0 3.1rem;color:#e60012;cursor:pointer;transition:all .5s}
.product-smart-story-math .sec03 .common-wrap .tab-list li.on{background-color:#e60012;color:#fff}
.product-smart-story-math .sec03 .common-wrap .video-wrap li:nth-child(2){display:none}
.product-smart-story-math .sec03 .common-wrap .video-wrap li .mob{display:block}
.product-smart-story-math .sec03 .common-wrap .video-wrap li .pc{display:none}
.product-smart-story-math .sec04{background-color:#c8e5eb;padding:7.5rem 0 0;text-align:center;height:57.85rem;position:relative;overflow:hidden}
.product-smart-story-math .sec04 .mob{display:block}
.product-smart-story-math .sec04 .mob .top .tit{font-size:3rem;font-weight:700;margin-bottom:.55rem;line-height:1.3}
.product-smart-story-math .sec04 .mob .top .desc{font-size:1.4rem;font-weight:300}
.product-smart-story-math .sec04 .mob .top .desc strong{font-weight:700}
.product-smart-story-math .sec04 .mob .bottom{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-story-math .sec04 .mob .bottom .bg{width:49.35rem;padding-top:43.4rem;background:url(../img/product/smart-story-math/sec04-m.png) 50% 50% no-repeat;background-size:cover}
.product-smart-story-math .sec04 .pc{display:none}
.product-smart-story-math .sec04 .pc .bg{position:relative;width:119.8rem;height:60rem;background:url(../img/product/smart-story-math/sec04.png) 50% 50% no-repeat;background-size:cover}
.product-smart-story-math .sec04 .pc .bg dl{position:absolute;top:50%;right:-16%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.product-smart-story-math .sec04 .pc .bg dl .tit{font-size:5.4rem;font-weight:700;line-height:1.3;margin-bottom:1.1rem}
.product-smart-story-math .sec04 .pc .bg dl .desc{font-size:2.2rem;font-weight:300}
.product-smart-story-math .sec04 .pc .bg dl .desc strong{font-weight:700}
.product-smart-story-math .sec05 .preview-main-wrap .preview-title{font-size:3rem}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .control-nav .item{cursor:pointer}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .txt-wrap .main{font-size:2.7rem;line-height:1.3}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .txt-wrap .main span{display:block}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .txt-wrap .desc span{display:block}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box{height:21.95rem}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box .swiper-button-prev{top:56%;left:-7rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box .swiper-button-next{top:56%;right:-7rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:18.5rem}
.product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .notice-txt{margin-top:5.25rem}
.product-smart-story-math .sec06 .product-customer-wrap .banner-cont{background:url(../img/product/smart-story-math/sec06.png) 50% 50% no-repeat;background-size:cover}
.product-smart-story-reading{margin-bottom:0}
.product-smart-story-reading .sec01{padding:9rem 0 11.5rem;text-align:center;overflow:hidden}
.product-smart-story-reading .sec01 .common-wrap{width:100%}
.product-smart-story-reading .sec01 .common-wrap .tit{font-size:3.6rem;font-weight:400;margin-bottom:5.6rem;line-height:1.2;position:relative;z-index:1}
.product-smart-story-reading .sec01 .common-wrap .video-wrap{position:relative;height:32.5rem;margin-bottom:13.1rem}
.product-smart-story-reading .sec01 .common-wrap .video-wrap video{position:absolute;width:63.9rem;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.product-smart-story-reading .sec01 .common-wrap ul li{font-size:2.1rem;font-weight:400;margin-bottom:1.5rem}
.product-smart-story-reading .sec01 .common-wrap ul li p{display:block}
.product-smart-story-reading .sec02{padding:7rem 0;background-color:rgba(255,235,196,.65);text-align:center}
.product-smart-story-reading .sec02 dl dt{font-size:3rem;font-weight:700;margin-bottom:.6rem;line-height:1.2}
.product-smart-story-reading .sec02 dl dd{font-size:1.4rem;font-weight:300}
.product-smart-story-reading .sec02 dl dd strong{font-weight:500;color:#e60012}
.product-smart-story-reading .sec02 .video-wrap{padding:6rem 0 7rem}
.product-smart-story-reading .sec02 .video-wrap video{width:100%;max-width:33.5rem}
.product-smart-story-reading .sec02 .desc{font-size:2.1rem;font-weight:700}
.product-smart-story-reading .sec02 .desc span{display:block}
.product-smart-story-reading .sec03{padding:6rem 0 9rem;text-align:center}
.product-smart-story-reading .sec03 .tit{font-size:3rem;font-weight:700;margin-bottom:5rem;line-height:1.2}
.product-smart-story-reading .sec03 .tit strong{color:#e60012}
.product-smart-story-reading .sec03 .cont.v1 dl dd{margin-bottom:2.5rem}
.product-smart-story-reading .sec03 .cont.v2 dl dd{margin-bottom:1rem}
.product-smart-story-reading .sec03 .cont.v2 .video-wrap video{width:100%;max-width:33.5rem}
.product-smart-story-reading .sec03 .cont.v3 dl dd{margin-bottom:0}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container{margin-top:2rem;width:100%;max-width:33.5rem;padding-top:2rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide{position:relative}
@-webkit-keyframes textUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes textUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide>img{width:80%;max-width:22.55rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide>img.mob{display:inline-block}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide>img.pc{display:none}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide.on .text{opacity:0;-webkit-animation:textUp 1s ease-out forwards;animation:textUp 1s ease-out forwards}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text{position:absolute;opacity:0}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v1{top:4.5rem;left:1rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v1 .mob{width:16.55rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v2{top:-2.3rem;right:2.5rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v2 .mob{width:18.65rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v3{top:5.5rem;left:2.5rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v3 .mob{width:16.55rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v4{top:1.5rem;right:2.5rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v4 .mob{width:18.65rem}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text img.mob{display:inline-block}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text img.pc{display:none}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-next{position:absolute;z-index:1;background:url(../img/product/math/icon-next01.png) no-repeat;width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem;color:transparent;top:50%;right:0;cursor:pointer}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-next.swiper-button-disabled{display:none}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-next:focus{outline:0}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-prev{position:absolute;z-index:1;background:url(../img/product/math/icon-prev01.png) no-repeat;width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem;color:transparent;top:50%;left:0;cursor:pointer}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-prev.swiper-button-disabled{display:none}
.product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-prev:focus{outline:0}
.product-smart-story-reading .sec03 .cont dl dt{font-size:2rem;font-weight:700;margin-bottom:1.05rem;line-height:1.3}
.product-smart-story-reading .sec03 .cont dl dt span{display:block}
.product-smart-story-reading .sec03 .cont dl dd{font-size:1.3rem;font-weight:400;margin-bottom:4rem}
.product-smart-story-reading .sec03 .cont .tab-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem}
.product-smart-story-reading .sec03 .cont .tab-list li{font-size:1.2rem;font-weight:500;width:10rem;height:3rem;line-height:2.8rem;border:.1rem solid #e60012;border-radius:3rem;margin:0 .5rem;color:#e60012;cursor:pointer;transition:all .5s}
.product-smart-story-reading .sec03 .cont .tab-list li.on{background-color:#e60012;color:#fff}
.product-smart-story-reading .sec03 .cont .week-list{text-align:left;width:100%;max-width:33.5rem;margin:0 auto 6rem;font-size:0}
.product-smart-story-reading .sec03 .cont .week-list li{display:inline-block;vertical-align:top;width:48.334%;border-radius:1rem;padding:2.2rem 1.5rem 2.5rem;margin-bottom:2.74%;box-shadow:transparent 0 .2rem .4rem 0,rgba(0,0,0,.15) 0 .2rem 1.6rem 0;transition:all .3s}
@-webkit-keyframes bgAni{
    0%{background-color:#fff}
    50%{background-color:rgba(224,67,62,.3)}
    100%{background-color:#fff}
}
@keyframes bgAni{
    0%{background-color:#fff}
    50%{background-color:rgba(224,67,62,.3)}
    100%{background-color:#fff}
}
.product-smart-story-reading .sec03 .cont .week-list li.on:nth-child(1){-webkit-animation:bgAni .7s ease-out;animation:bgAni .7s ease-out}
.product-smart-story-reading .sec03 .cont .week-list li.on:nth-child(2){-webkit-animation:bgAni .7s ease-out .7s;animation:bgAni .7s ease-out .7s}
.product-smart-story-reading .sec03 .cont .week-list li.on:nth-child(3){-webkit-animation:bgAni .7s ease-out 1.4s;animation:bgAni .7s ease-out 1.4s}
.product-smart-story-reading .sec03 .cont .week-list li.on:nth-child(4){-webkit-animation:bgAni .7s ease-out 2.1s;animation:bgAni .7s ease-out 2.1s}
.product-smart-story-reading .sec03 .cont .week-list li:nth-child(odd){margin-right:3.3%}
.product-smart-story-reading .sec03 .cont .week-list li .tit{font-size:1.35rem;font-weight:700;margin-bottom:2rem}
.product-smart-story-reading .sec03 .cont .week-list li .flex-box img{width:100%}
.product-smart-story-reading .sec03 .cont .week-list li .flex-box dl dt{font-size:1.75rem;font-weight:700;margin:1.7rem 0 .1rem}
.product-smart-story-reading .sec03 .cont .week-list li .flex-box dl dd{font-size:1rem;font-weight:300;margin-bottom:0}
.product-smart-story-reading .sec04{background-color:rgba(250,193,193,.8);padding:5rem 0 6rem;text-align:center;position:relative;overflow:hidden}
.product-smart-story-reading .sec04 .common-wrap .left dl dt{font-size:3rem;font-weight:700;margin-bottom:.6rem;line-height:1.3}
.product-smart-story-reading .sec04 .common-wrap .left dl dd{font-size:1.4rem;font-weight:300;margin-bottom:4rem}
.product-smart-story-reading .sec04 .common-wrap .right img{width:100%;max-width:31.65rem;margin:0 auto}
.product-smart-story-reading .sec04 .common-wrap .right img.mob{display:block}
.product-smart-story-reading .sec04 .common-wrap .right img.pc{display:none}
.product-smart-story-reading .sec05 .preview-main-wrap .txt-wrap .desc{max-width:100%;margin:0}
.product-smart-story-reading .sec05 .preview-main-wrap .preivew-box{height:21.8rem}
.product-smart-story-reading .sec06 .product-customer-wrap .banner-cont{background:url(../img/product/smart-story-math/sec06.png) 50% 50% no-repeat;background-size:cover}
.common-container.product-subject{margin-bottom:0}
.product-subject .all-subject-wrap{margin-top:2rem}
.product-subject .subject-top-wrap{margin-top:1.7rem;padding-left:2rem}
.product-subject .subject-top-wrap .tab.type01{max-width:40%;-webkit-flex:none;-ms-flex:none;flex:none}
.product-subject .subject-top-wrap .tab strong{display:block;font-size:1.4rem;font-weight:500}
.product-subject .subject-top-wrap .tab a{font-size:1.1rem;font-weight:300;height:5rem;line-height:1.2;padding:1rem 0 0}
.product-subject .subject-top-wrap .top-txt{margin-top:3rem}
.product-subject .subject-top-wrap .top-txt .main{font-size:2rem;font-weight:700}
.product-subject .subject-top-wrap .top-txt .desc{font-size:1.2rem;font-weight:300}
.product-subject .subject-top-wrap .top-txt .desc span{display:block}
.product-subject .subject-top-wrap .top-txt+.tab-page-scroll{margin-top:2rem}
.product-subject .subject-top-wrap .tab.type02{margin-right:1rem}
.product-subject .subject-top-wrap .tab.type02 a{height:3rem;line-height:3rem;padding:0 2rem;border-radius:3rem;font-size:1.4rem;font-weight:500;border-color:#e60012;border-left:.1rem solid #e60012}
.product-subject .subject-top-wrap .tab.type02:not(.selected) a{color:#e60012}
.product-subject .subject-count{font-size:1.2rem;font-weight:500;text-align:right;padding-bottom:.7rem;border-bottom:.2rem solid #333}
.product-subject .image-list{margin-top:2.6rem;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.product-subject .image-list .image{position:relative;height:30rem;background:#f8f8f8}
.product-subject .image-list .image img{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:44rem}
.product-subject .image-list .txt{font-size:1.4rem;font-weight:400;color:#666}
.product-subject .image-list .info{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.2rem;color:#333}
.product-subject .image-list .info dt{font-weight:500}
.product-subject .image-list .info dd{padding-left:2rem}
.product-subject .benefit-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:8rem;width:100%;height:30rem;background:url(../img/product/subject-benefit.png) 70% 50% no-repeat;background-size:cover}
.product-subject .benefit-box .tit{font-size:3rem;font-weight:700;color:#fff}
.product-subject .benefit-box .event{position:relative;padding-left:4.5rem}
.product-subject .benefit-box .event::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:.6rem;left:2.5rem;width:1.5rem;height:1.5rem;background:url(../img/product/icon-subject.png) 0 0 no-repeat;background-size:1.5rem 1.5rem}
.skip-navi{position:absolute;left:-999.9rem}
.skip-navi:focus{display:block;width:100%;height:4rem;line-height:4rem;text-align:center;font-size:1.6rem;color:#fff;text-decoration:none;background:#e60012;outline:0;position:fixed;top:0;left:0;z-index:99999}
:root{--animate-duration:.5s}
.tab-page{margin:2rem 0}
.tab-page a{font-size:1.4rem;font-weight:500;height:4rem;line-height:4rem}
.d-day{position:absolute;top:0;left:0;z-index:1;width:4rem;height:4rem;line-height:4rem;text-align:center;color:#fff;font-size:1.2rem;font-weight:500}
.d-day.d-day-b{background-color:#333}
.d-day.d-day-r{background-color:#e60012}
.d-day.d-day-g{background-color:#a0a0a0}
.align-center{text-align:center}
.quick-menu{position:fixed;bottom:1.5rem;right:1.5rem;cursor:pointer;z-index:99;text-align:center}
.quick-menu .consultation{background-color:#e60012;width:6.5rem;height:6.5rem;border-radius:50%;padding:1.1rem 0 .95rem;margin-bottom:.2rem;box-shadow:rgba(0,0,0,.15) 0 1.3rem 2.5rem -.5rem}
.quick-menu .consultation .icon{margin:0 auto .2rem;width:3.1rem;height:2.75rem;background:url(../img/main/quick.png) no-repeat;background-size:cover;margin-right:1.4rem}
.quick-menu .consultation p{color:#fff;font-size:1.1rem;font-weight:500}
.quick-menu .top{position:relative;display:inline-block;color:#a0a0a0;font-size:1.1rem;font-weight:500;padding-left:1.3rem}
.quick-menu .top::before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';display:inline-block;position:absolute;box-sizing:border-box;width:.9rem;height:.5rem;background:url(../img/main/top.png) no-repeat;background-size:cover}

@media screen and (min-width:400px) and (max-width:1999px){
    .smartkumon-section03-wrap.smartkumon-content-wrap .inner-cont-wrap{width:40rem;max-width:40rem}
}
@media all and (min-width:500px) and (max-width:1023px){
    .product-english04 .section-complex .inner .img-obj-wrap .img.v1{width:2.4rem}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v2{width:6.7rem}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v3{width:4.1rem}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v4{width:13.9rem}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v5{width:3.4rem}
}
@media screen and (min-width:500px) and (max-width:768px){
    .proceeding-slide .swiper-container.basic-3 .swiper-button-next,.proceeding-slide .swiper-container.basic-3 .swiper-button-prev{top:41%}
    .benefit-view .proceeding-slide .swiper-container .swiper-button-next,.benefit-view .proceeding-slide .swiper-container .swiper-button-prev{top:36%}
    .event .proceeding-slide .swiper-container .swiper-button-next,.event .proceeding-slide .swiper-container .swiper-button-prev{top:41%}
}
@media all and (min-width:700px){
    .subject-wrap .subject-list .inner-scroll{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}
@media all and (min-width:768px){
    .brand-adult-wrap .adult-section06-wrap .notice-wrap{padding:0 0 4rem;width:calc(100% - 2rem);margin:3.5rem auto 0}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap li{font-size:1.2rem}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap li span{display:inline}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap .btn-group{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap .btn{height:3rem;line-height:2.8rem;padding:0 1.5rem;font-size:1.5rem}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap .btn:not(:first-child){margin-left:1rem}
}
@media screen and (min-width:768px){
    .product-subject .subject-top-wrap .top-txt .desc span{display:inline}
}
@media screen and (min-width:769px) and (max-width:1023px){
    .chinese-section04-wrap .inner-scroll{margin:0 auto;width:59.6rem}
    .chinese-section04-wrap .inner-scroll .item:last-child{margin-right:0}
}
@media screen and (min-width:769px) and (max-width:1199px){
    .image-list{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .image-list li{max-width:48%}
    .image-list-type2 li{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
    .image-list-type2 li .image{width:50%;height:20rem}
    .image-list-type2 li .desc{width:50%;padding:3.3rem 0 0 3rem}
    .proceeding-slide .swiper-container.basic-3 .swiper-button-next,.proceeding-slide .swiper-container.basic-3 .swiper-button-prev{top:43%}
    .benefit-list .image-list-type2{padding-top:0}
    .benefit-list .image-list-type2 li{border-bottom:.1rem solid #e5e5e5;padding:2rem 0}
    .benefit-list .image-list-type2 li:last-child{border-color:#333}
    .benefit-list .image-list-type2 li a .image{width:47%;padding-top:25.874%;margin-right:2rem}
    .benefit-list .image-list-type2 li a .desc{width:45%;padding:3.4rem 0 3.2rem}
    .benefit-view .proceeding-slide .swiper-container .swiper-button-next,.benefit-view .proceeding-slide .swiper-container .swiper-button-prev{top:40%}
    .benefit .sec03 .board-wrap .benefit-main-board{width:70%}
    .event .proceeding-slide .swiper-container .swiper-button-next,.event .proceeding-slide .swiper-container .swiper-button-prev{top:43%}
    .study.study-korean table tr td:nth-child(4),.study.study-science table tr td:nth-child(4),.study.study-society table tr td:nth-child(4){margin-bottom:1rem}
    .study.study-language table tr td:nth-child(4){margin-bottom:1rem}
    .test-com .tab-box.tab02 .tab-text{width:100%}
    .brand-study .sec07 .product-customer-wrap .banner-cont{background:url(../img/brand/study/sec07-bg.png) 50% 50% no-repeat;background-size:cover}
    .brand-teacher .sec04 .system-box .system{margin-top:3rem}
    .brand-teacher .sec04 .system-box .system .image.v6 .obj .obj-box{right:-8.5rem}
    .brand-teacher .sec04 .system-box .system .image.v7 .obj .obj-box{right:-11rem}
    .brand-teacher .sec04 .system-box .system .image.v8 .obj .obj-box{right:-11rem}
    .brand-teacher .sec04 .system-box .system .image.v9 .obj .obj-box{right:-8.5rem}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box{height:43.8rem}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:39.8rem}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-next{width:3rem;height:5.2rem;background-size:3rem 5.2rem;display:block}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem;display:block}
    .product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box{height:43.8rem}
    .product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:39.8rem}
    .section01-main-wrap .section01-cont-wrap{margin-top:3rem;padding-top:7rem}
    .section01-main-wrap .section01-cont{height:43rem}
    .section01-main-wrap .section01-title .main{font-size:5rem}
    .section01-main-wrap .section01-title .sub{margin:4rem 0 0;font-size:1.8rem}
    .section01-main-wrap .section01-title .sub span{display:inline}
    .section01-main-wrap .tablet-box{margin-top:0;width:31.1rem;height:43rem;background-size:31.1rem 43rem}
    .section01-main-wrap .paper-box{width:31.1rem;height:43rem}
    .section01-main-wrap .paper{width:23.9rem;height:33.6rem;background-size:23.9rem 33.6rem}
    .section01-main-wrap .txt-box{width:31.1rem;height:43rem}
    .section01-main-wrap .feature-txt.txt01-01{left:-86%;font-size:5rem}
    .section01-main-wrap .feature-txt.txt01-02{width:15.8rem;height:13.9rem;right:-14rem}
    .section01-main-wrap .feature-txt.txt02-01{width:11.8rem;height:11.8rem;left:-11rem}
    .section01-main-wrap .feature-txt.txt02-02{right:-85%;font-size:8rem}
    .section01-main-wrap .feature-txt.txt03-01 .icon{width:7.1rem;height:6.8rem}
    .section01-main-wrap .feature-txt.txt03-01{top:20%;left:-15rem}
    .section01-main-wrap .feature-txt.txt03-01 .main{font-size:6rem}
    .section01-main-wrap .feature-txt.txt03-01 .sub{font-size:1.5rem}
    .section01-main-wrap .feature-txt.txt03-02{right:-67%;font-size:4rem}
    .section01-main-wrap .feature-txt.txt04-01{left:-14.8rem;font-size:5.7rem}
    .section01-main-wrap .feature-txt.txt04-02 .icon{width:8.6rem;height:6.7rem;background-size:cover}
    .section01-main-wrap .feature-txt.txt04-02{right:-12.8rem;font-size:4.2rem}
    .section01-main-wrap .feature-txt.txt05-01{left:-15.2rem;font-size:5.7rem}
    .section01-main-wrap .feature-txt.txt05-02{right:-14.8rem;font-size:5.7rem}
    .section01-main-wrap .feature-txt.txt06-01{left:-18.5rem;font-size:5rem}
    .section01-main-wrap .feature-txt.txt06-02{right:-17.2rem;font-size:5rem}
    .section01-main-wrap .feature-txt.txt06-02 .icon{width:3.5rem;height:3.2rem;background-size:3.5rem 3.2rem}
    .section01-main-wrap .control-nav-box .control-nav .item{font-size:1.4rem}
    .section01-main-wrap .control-nav-box .control-nav .item dot{width:1rem;height:1rem}
    .section02-main-wrap .banner-cont{height:48rem}
    .section02-main-wrap .count-cont .top-box span{display:inline}
    .section02-main-wrap .count-cont .top-box .main{font-size:2.5rem}
    .section02-main-wrap .count-cont .top-box .desc{font-size:1.6rem}
    .section02-main-wrap .count-cont .top-box .small{font-size:1.4rem}
    .section03-main-wrap .video-wrap{height:70vw}
    .section03-main-wrap .feature-txt .main{font-size:4rem}
    .section03-main-wrap .feature-txt .desc{font-size:2rem}
    .section03-main-wrap .feature-txt.txt01-02,.section03-main-wrap .feature-txt.txt02-02,.section03-main-wrap .feature-txt.txt03-02,.section03-main-wrap .feature-txt.txt04-02,.section03-main-wrap .feature-txt.txt05-02{top:8rem}
    .section03-main-wrap .result-txt01{margin-top:16rem}
    .section03-main-wrap .result-txt01 span{display:inline}
    .math02-section06-wrap .section06-cont{height:43rem}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .bg{margin-top:32rem;height:34rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap{margin-top:-2rem}
    .product-number-tree .sec07 .preview-main-wrap .preview-cont-wrap .preivew-box{height:43.7rem}
    .preview-main-wrap .preivew-box{width:37rem;height:52rem}
    .preview-main-wrap .preivew-box .swiper-button-prev{left:-6rem}
    .preview-main-wrap .preivew-box .swiper-button-next{right:-6rem}
    .preview-main-wrap .preivew-box .swiper-button-next,.preview-main-wrap .preivew-box .swiper-button-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-swiper-button-next{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-swiper-button-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box{height:43.8rem}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:39.8rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-next{top:43%;width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-prev{top:43%;width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-reading .sec05 .preview-main-wrap .preivew-box{height:43.8rem}
}
@media screen and (min-width:941px) and (max-width:1024px){
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap{height:76rem}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .bg{margin-top:22rem;height:54rem}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap{padding-top:47%}
}
@media all and (min-width:1025px){
    .board-detail .detail-header{padding:4.8rem 4rem 4.4rem}
    .board-detail .detail-header .subject{font-size:4rem}
    .board-detail .detail-header .info{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.8rem}
    .board-detail .detail-header .info .count{position:relative;padding-left:1rem;margin-left:1rem}
    .board-detail .detail-header .info .count::before{content:'';position:absolute;top:.8rem;left:0;display:inline-block;width:.1rem;height:1.4rem;background:#666}
    .board-detail .detail-content{padding:3rem 4rem 4rem;font-size:1.8rem}
    .board-list thead{display:table-header-group;background:#f8f8f8;border-left:0}
    .board-list th:not(.td){height:7rem}
    .board-list .td,.board-list td{display:table-cell;width:auto;height:7rem;font-size:1.6rem}
    .board-list .td.hidden,.board-list td.hidden{display:table-cell;border-top:.1rem solid #e5e5e5}
    .board-list .td.txt,.board-list td.txt{display:table-cell;border-top:.1rem solid #e5e5e5}
    .board-list .td.last,.board-list td.last{float:none}
    .board-list .no-data.pc{display:table-cell}
    .board-list .no-data.mobile{display:none}
    .board-list .new{padding-right:2.8rem}
    .board-list .new::after{top:.3rem;width:2rem;height:2rem;line-height:1.9rem;font-size:1.2rem}
    .board-list .lock{padding-right:2.8rem}
    .board-list .lock::after{top:.3rem}
    .table-wrap .no-data.pc{display:table-cell}
    .table-wrap .no-data.mobile{display:none}
    .btn{height:3.8rem;line-height:3.6rem;padding:0 2.5rem;font-size:1.8rem}
    .btn.small{height:3rem;line-height:2.8rem;font-size:1.5rem}
    .btn.large{height:8rem;line-height:7.8rem;padding:0 4.5rem;font-size:2.8rem;border-radius:5rem}
    .btn.top{max-height:6rem;box-sizing:border-box;width:6rem;height:0;max-height:60px;padding-top:6rem;position:relative;overflow:hidden}
    .btn.top:after{width:2.5rem;height:3rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:0 0;content:'';display:block;margin:-1.5rem 0 0 -1.25rem;position:absolute;top:50%;left:50%}
    .btn.top:hover{box-sizing:border-box;width:6rem;height:0;max-height:6rem;padding-top:6rem;position:relative;overflow:hidden}
    .btn.top:hover:after{width:2.5rem;height:3rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-3rem 0;content:'';display:block;margin:-1.5rem 0 0 -1.25rem;position:absolute;top:50%;left:50%}
    .btn.icon-txt{padding-left:4rem}
    .btn.icon-txt::before{top:.7rem;left:2rem}
    .btn.icon-txt02::after{top:.7rem;right:2rem}
    .btn.more{display:none}
    .btn.board-video{width:auto;height:4rem;margin-bottom:2rem;padding:0 3rem;line-height:3.8rem;font-size:1.8rem}
    .btn.proceeding{position:absolute;top:.5rem;right:0;margin-top:0;font-size:1.5rem;font-weight:500;height:3rem;line-height:3rem;padding:0 2rem}
    .layout-form{border-bottom:.1rem solid #ccc}
    .layout-form+.title-form{margin-top:8rem}
    .title-form .main{font-size:2.8rem}
    .title-form .main span{display:inline}
    .title-form .desc{display:block;font-size:1.4rem}
    .title-form .desc span{display:inline}
    .title-form+.layout-form{margin-top:1.5rem}
    .form-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:3rem}
    .form-row:not(:first-child){margin-top:1rem}
    .form-row .form-head{width:15rem;font-size:1.8rem}
    .form-row .form-cell{width:calc(100% - 15rem)}
    .form-row .form-cell.limit{max-width:52rem}
    .btn-group{margin-top:3rem}
    .txt.is-valid{background-size:1.6rem 1.2rem}
    .txt.is-invalid{background-size:1.6rem 1.6rem}
    .input-txt-wrap .txt-with-btn{margin-right:1rem}
    .input-txt-wrap .input-file-btn{padding:0 4rem}
    .input-content-wrap .input-content{margin-top:4rem}
    .input-msg{font-size:1.4rem}
    input.password,input.txt{font-size:1.6rem}
    .txt-with-del .btn-txt-del{box-sizing:border-box;width:2.2rem;height:0;max-height:2.2rem;padding-top:2.2rem;position:absolute;overflow:hidden}
    .txt-with-del .btn-txt-del:after{width:.95rem;height:.95rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-1.3rem -11rem;content:'';display:block;margin:-.475rem 0 0 -.475rem;position:absolute;top:50%;left:50%}
    html:not(.IE9) .select.type01{font-size:2.2rem}
    .proceeding-slide{margin-top:16rem;position:relative}
    .proceeding-slide .event-tit{font-size:2.8rem;margin-bottom:2.1rem}
    .proceeding-slide .swiper-container.basic-3{padding-bottom:0}
    .proceeding-slide .swiper-container.basic-3 .swiper-button-next,.proceeding-slide .swiper-container.basic-3 .swiper-button-prev{display:none}
    .proceeding-slide .swiper-container.basic-3 .swiper-pagination{display:none}
    .proceeding-slide .swiper-container .swiper-button-next,.proceeding-slide .swiper-container .swiper-button-prev{top:13.5rem}
    .proceeding-slide .swiper-container .swiper-slide dl{text-align:left;margin-top:2.2rem}
    .proceeding-slide .swiper-container .swiper-slide dl dt{font-size:2.6rem;font-weight:500;margin-bottom:.8rem;color:#333}
    .proceeding-slide .swiper-container .swiper-slide dl dd.desc{display:none}
    .proceeding-slide .swiper-container .swiper-slide dl dd.date{font-size:1.8rem;font-weight:300;color:#666}
    .breadcrumb{display:-webkit-flex;display:-ms-flexbox;display:flex;height:5rem;margin-top:8rem;border-bottom:.1rem solid #e5e5e5}
    .breadcrumb .home-box{display:block;width:9rem;height:5rem}
    .breadcrumb .home-box .link{display:block;height:5rem;background:url(../img/com/icon-home.png) 50% 50% no-repeat;border-right:.1rem solid #e5e5e5}
    .breadcrumb .main-depth-box{display:block;width:24rem;height:5rem}
    .breadcrumb .main-depth-box .link{display:block;padding:0 .5rem 0 2rem;height:5rem;line-height:4.8rem;font-size:1.8rem;font-weight:400}
    .breadcrumb .sub-depth-box{width:30rem}
    .breadcrumb .sub-depth-box:not(:last-child){display:block}
    .breadcrumb .sub-depth-box .dropdown .toggle{font-size:1.8rem;padding:0 .5rem 0 2rem;height:5rem;line-height:4.8rem;font-size:18px;font-weight:400;text-align:left}
    .breadcrumb .sub-depth-box .dropdown .toggle::after{right:1rem}
    .breadcrumb .sub-depth-box .dropdown .list{font-size:1.8rem;font-weight:400;border:.1rem solid #e5e5e5;border-top:none;background:#fff}
    .breadcrumb .sub-depth-box .dropdown .list li{margin-top:1rem}
    .breadcrumb .sub-depth-box .dropdown .list a{padding:0 .5rem 0 2rem;text-align:left}
    .dropdown.type01{height:5.5rem}
    .dropdown.type01 .toggle{height:5.5rem;line-height:5.3rem;font-size:2.2rem}
    .dropdown.type01 .toggle::after{right:1rem;background-size:2.4rem auto}
    .dropdown.type01 .list{top:5.4rem}
    .dropdown.type01 .list a{font-size:2rem}
    .tab-text a{font-size:1.8rem}
    .tab-page-scroll{overflow:hidden}
    .paging-common{margin-top:4rem}
    .paging-common .paging-num a{margin:0 .5rem;width:3rem;height:3rem;font-size:1.6rem;line-height:2.8rem}
    .paging-common .paging-num{display:-webkit-flex;display:-ms-flexbox;display:flex}
    .paging-common .pagin-num-mobile{display:none}
    .paging-common .page-btn.prev{margin-right:1.4rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
    .paging-common .page-btn.prev:after{width:.8rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-11rem -7rem;content:'';display:block;margin:-.675rem 0 0 -.4rem;position:absolute;top:50%;left:50%}
    .paging-common .page-btn.first{margin-right:.8rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
    .paging-common .page-btn.first:after{width:1.4rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-11rem 0;content:'';display:block;margin:-.675rem 0 0 -.7rem;position:absolute;top:50%;left:50%}
    .paging-common .page-btn.next{margin-left:1.4rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
    .paging-common .page-btn.next:after{width:.8rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-11rem -8.85rem;content:'';display:block;margin:-.675rem 0 0 -.4rem;position:absolute;top:50%;left:50%}
    .paging-common .page-btn.last{margin-left:.8rem;box-sizing:border-box;width:3rem;height:0;max-height:2.8rem;padding-top:2.8rem;position:relative;overflow:hidden}
    .paging-common .page-btn.last:after{width:1.4rem;height:1.35rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-8.25rem -8.55rem;content:'';display:block;margin:-.675rem 0 0 -.7rem;position:absolute;top:50%;left:50%}
    .paging-common.type2{margin-top:4rem}
    .paging-common.type2.board .prev span{display:block}
    .paging-common.type2.board .next span{display:block}
    .paging-common.type2.board .light{padding:0 2rem;font-size:1.5rem}
    .default-pop{padding:1.6rem 3.7rem;padding:calc(1.6rem + env(safe-area-inset-top)) calc(3.7rem + env(safe-area-inset-left)) calc(1.6rem + env(safe-area-inset-bottom))}
    .default-pop.alert .common-pop-body .common-pop-content{font-size:1.8rem}
    .default-pop .common-pop-body{padding:6rem 0 3rem;font-size:1.6rem}
    .default-pop .common-pop-body .btn-pop-close{top:2rem;right:calc(2rem + env(safe-area-inset-right));right:2rem}
    .default-pop .common-pop-title{padding:0 3.7rem}
    .default-pop .common-pop-title .title{font-size:2.2rem}
    .default-pop .common-pop-content{padding:1.6rem 3.7rem 0}
    .table-container{border-top:.2rem solid #000}
    .table-container .table.responsive col{display:table-column}
    .table-container .table.responsive .td,.table-container .table.responsive td,.table-container .table.responsive th{display:table-cell}
    .table-container .table.responsive .td.num,.table-container .table.responsive td.num,.table-container .table.responsive th.num{width:auto}
    .table-container .table .no-data.pc{display:table-cell}
    .table-container .table .no-data.mobile{display:none}
    .table-container th:not(.td){height:7rem;font-size:1.8rem}
    .table-container .td,.table-container td{height:7rem;font-size:1.6rem}
    .table-container td:not(:first-child),.table-container th:not(:first-child){border-left:.1rem solid #e5e5e5}
    .table-container td:not(:last-child)[rowspan],.table-container th:not(:last-child)[rowspan]{border-right:.1rem solid #e5e5e5}
    .table-container .new{padding-right:2.8rem}
    .table-container .new::after{top:.3rem;width:2rem;height:2rem;line-height:1.9rem;font-size:1.2rem}
    .table-container .lock{padding-right:2.8rem}
    .table-container .lock::after{top:.3rem}
    .board-list.type2 tr td{padding:0}
    .board-list.type2 tr td.title{padding:2.3rem 2rem;color:#666;font-size:1.6rem;font-weight:400}
    .board-list.type2 tr td.txt{padding-bottom:0}
    .board-list.type2 tr.notice td a.new02{font-weight:500}
    .board-detail.type2{margin-top:4rem}
    .board-detail.type2 .detail-header{padding:4.8rem 4rem 4.4rem;margin-bottom:6rem}
    .board-detail.type2 .detail-header .top-box .subject.type2{width:90%}
    .board-detail.type2 .detail-header .top-box .share-open{box-sizing:border-box;width:4.8rem;height:0;max-height:4.8rem;padding-top:4.8rem;position:relative;overflow:hidden}
    .board-detail.type2 .detail-header .top-box .share-open:after{width:2rem;height:2.2rem;background-image:url(../img/sprite/icons.png);background-size:12.4rem 12.3rem;background-position:-6rem 0;content:'';display:block;margin:-1.1rem 0 0 -1rem;position:absolute;top:50%;left:50%}
    .board-detail.type2 .detail-header .top-box .share-box .share-list a{width:6rem;height:6rem}
    .board-detail.type2 .detail-header .top-box .share-box .share-list a.kakao{background-size:6rem 6rem}
    .board-detail.type2 .detail-header .top-box .share-box .share-list a.naver{background-size:6rem 6rem}
    .board-detail.type2 .detail-header .top-box .share-box .share-list a.band{background-size:6rem 6rem}
    .board-detail.type2 .detail-header .top-box .share-box .share-list a.url-copy{background-size:6rem 6rem}
    .board-detail.type2 .detail-header .top-box .share-box .share-list a span{padding-top:6.5rem}
    .board-detail.type2 .detail-header .info{margin-top:1.2rem}
    .board-detail.type2 .detail-header .info .date{font-weight:300}
    .board-detail.type2 .detail-header .info .date span{display:inline-block;margin-right:1rem}
    .board-detail.type2 .detail-content{padding:0 4rem 6rem}
    .table-wrap .no-data.pc{display:table-cell}
    .table-wrap .no-data.mobile{display:none}
    .common-title h2{font-size:7rem;font-weight:700}
    .common-title p{font-size:2rem;margin:1.2rem 0 0}
    .common-title p span{display:inline}
    .common-footer{padding:4.8rem 0 10.5rem}
    .common-footer .inner-footer{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}
    .common-footer .footer-wrap{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .common-footer .info-txt{text-align:left;font-size:1.8rem}
    .common-footer .info-txt strong{font-size:3rem}
    .common-footer .footer-menu{font-size:1.3rem;margin-bottom:0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
    .common-footer .footer-menu li{margin-left:1rem}
    .common-footer .footer-menu a{padding-left:1rem}
    .common-footer .address{font-size:1.3rem;text-align:left}
    .common-footer .address span{display:inline-block;margin:0}
    .common-footer .address .info-btn{margin-left:.5rem}
    .common-footer .sns-btn.instar{background:url(../img/com/icon-i.png) 50% 50% no-repeat}
    .common-footer .sns-btn.blog{background:url(../img/com/icon-b.png) 50% 50% no-repeat}
    .common-footer .etc-cont{width:36rem}
    .common-footer .etc-cont .btn-group.sns{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
    .common-footer .etc-cont .btn-group.etc{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}
    .common-footer .etc-btn{width:16rem;padding:.9rem 0 0;line-height:1.5}
    .common-footer .family-site-dropdown .toggle{font-size:1.4rem}
    .common-footer .family-site-dropdown .list{width:calc(100% + .2rem);bottom:4.1rem}
    .common-footer .family-site-dropdown .list li{margin-top:.2rem}
    .common-footer .family-site-dropdown .group-tit{font-size:1.4rem;margin-top:.5rem}
    .common-footer .family-site-dropdown .site-list{font-size:1.2rem}
    .common-footer .copy-cont{margin:1.8rem 0 0;text-align:left;font-size:1.3rem}
    .common-footer .common-pop.app-info-pop .app-info-logo{width:6rem;height:6rem}
    .common-footer .common-pop.app-info-pop .app-info-tit{margin-top:1rem;font-size:1.6rem}
    .common-footer .common-pop.app-info-pop .app-info-tit strong{font-size:2.2rem}
    .common-footer .common-pop.app-info-pop .app-info-wrap{margin-top:2rem}
    .common-footer .common-pop.app-info-pop .app-info-wrap .item{max-width:8rem;width:8rem;height:10.2rem}
    .common-footer .common-pop.app-info-pop .app-info-wrap .item.googleplay{background:url(../img/com/appinfo-google.png) 0 0 no-repeat;background-size:8rem 10.2rem}
    .common-footer .common-pop.app-info-pop .app-info-wrap .item.appstore{background:url(../img/com/appinfo-appstore.png) 0 0 no-repeat;background-size:8rem 10.2rem}
    .common-header.on{height:8rem}
    .common-header.hidden{top:-8rem}
    .common-header{height:8rem;box-shadow:none}
    .common-header::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:8rem;left:0;width:100%;height:0;background:#e5e5e5}
    .common-header.on .header-inner::after{height:100%}
    .header-inner{padding:0 2rem;height:8.1rem;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
    .header-inner::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:8rem;left:0;width:100%;height:.1rem;background:#e5e5e5}
    .header-inner::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:8.1rem;left:0;width:100%;height:0;transition:all .3s;background:#f8f8f8}
    .logo{width:8.6rem;height:4.6rem;text-align:left;margin:1rem 0 0}
    .logo a{width:8.6rem;height:4.6rem;background-size:cover;width:8.8rem;height:4.8rem;background-image:url(../img/sprite/logo.png);background-size:8.6rem 4.6rem;background-position:.1rem .1rem;background-repeat:no-repeat;height:0;max-height:4.8rem;padding-top:4.8rem;overflow:hidden}
    .util{width:auto;text-align:left;margin:2.7rem 0 0 1rem}
    .util a{display:inline-block;height:auto;margin:0}
    .util a:first-child{position:relative;top:.2rem;margin-right:.5rem}
    .util .btn-customer{font-size:1.5rem}
    .m-menu-btn{display:none}
    #content-main{padding-top:8rem}
    .common-container .common-wrap{width:calc(100% - 6rem);position:relative}
    .common-container .common-wrap.type2{width:calc(100% - 6rem)}
    .menu-wrap{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow:visible}
    .gnb{display:block}
    .gnb>li{display:inline-block;width:auto;height:8rem;margin:0 0.8rem} /* 221227 1rem -> 0.8rem */
    .gnb>li:first-child{margin-top:0}
    .gnb>li.active .dep01::before{display:none}
    .gnb>li.active .dep01{color:#e60012}
    .gnb>li.active .dep01::after{opacity:1;left:0}
    .gnb .dep01{font-size:1.5rem;line-height:8rem}
    .gnb .dep01::before{display:none}
    .gnb .dep01::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;opacity:0;bottom:0;left:-20rem;width:100%;height:.4rem;background:#e60012;transition:all .3s ease-in-out}
    .gnb .dep02{display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:8.6rem;z-index:10;text-align:left;padding-top:0;background:0 0}
    .gnb .dep02.on{margin:0;padding:0}
    /*.gnb .dep02.brand-dep02{margin-left:0}
    .gnb .dep02.brain-dep02{margin-left:-22.6%}
    .gnb .dep02.subject-dep02{margin-left:-23%}
    .gnb .dep02.benefit-dep02{margin-left:-20.3%}
    .gnb .dep02.inquiry-dep02{margin-left:-23%}
    .gnb .dep02.customer-dep02{margin-left:-16%} 221227 */
    .gnb .dep02.brand-dep02{margin-left:-10%}
    .gnb .dep02.brain-dep02{margin-left:-10%}
    .gnb .dep02.subject-dep02{margin-left:-13%}
    .gnb .dep02.benefit-dep02{margin-left:-10%}
    .gnb .dep02.inquiry-dep02{margin-left:-10%}
    .gnb .dep02.customer-dep02{margin-left:-10%}
    .gnb .dep02 .dep02-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 0 3rem}
    .gnb .dep02 .dep02-wrap.brand{width:60rem;margin-left:0}
    /*.gnb .dep02 .dep02-wrap.subject{width:65.5rem}*/
    .gnb .dep02 .dep02-wrap.subject{width:75rem}
    .gnb .dep02 .dep02-wrap.benefit{width:80rem;margin-left:0}
    .gnb .dep02 .dep02-wrap.benefit .btn01{width:12rem}
    .gnb .dep02 .dep02-wrap.benefit .btn02{width:12.5rem}
    .gnb .dep02 .dep02-wrap.inquiry{width:60rem;margin-left:2.2rem}
    .gnb .dep02 .dep02-wrap.customer{width:80rem;margin-left:0}
    .gnb .dep02 .dep02-tit{display:block;margin-top:3.4rem;font-size:2.8rem;font-weight:500}
    .gnb .dep02 .dep02-tit span{display:block;font-size:1.2rem;color:#e60012}
    .gnb .dep02 .dep02-wrap.subject{margin-top:2.8rem}
    .gnb .dep02 li{margin:2rem 0 0 4rem}
    .gnb .dep02 li:first-child{margin-top:2rem}
    .gnb .dep02 a{font-size:1.8rem}
    .gnb .dep03 li{margin:0!important}
    .gnb .dep03 li:first-child{margin-top:1rem!important}
    .gnb .dep03 a{font-size:1.6rem}
    .gnb .dep02-wrap.inquiry .dep02-btn{width:11rem}
    .gnb .dep02-wrap.inquiry .dep02-btn+li{margin-left:3rem}
    .gnb .dep02-wrap.customer .dep02-btn{width:11rem}
    .gnb .dep02-wrap.customer .dep02-btn+li{margin-left:3rem}
    .gnb .dep02-subject{position:absolute;z-index:10;text-align:left;background:0 0;margin:0;padding:0}
    .gnb .dep02-subject.on{display:-webkit-flex;display:-ms-flexbox;display:flex}
    .gnb .dep02-subject .subjuect{max-width:65.5rem;width:100%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 1.7rem;margin-top:2rem}
    .gnb .dep02-subject .subjuect::after{left:0;bottom:0;width:100%;height:.1rem}
    .gnb .dep02-subject .subjuect .item{padding:0 0 0 4rem;font-size:2rem}
    .gnb .dep02-subject .subjuect .item:not(:first-child){margin-left:4rem}
    .gnb .dep02-subject .subjuect .item::before{top:-.6rem}
    .gnb .dep02-subject .subjuect .item:nth-child(1)::before{width:3.8rem;height:3.8rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:.1rem -4rem;background-repeat:no-repeat;height:0;max-height:3.8rem;padding-top:3.8rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item:nth-child(2)::before{top:-.6rem;width:3.75rem;height:3.75rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:-8.1rem .1rem;background-repeat:no-repeat;height:0;max-height:3.75rem;padding-top:3.75rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item:nth-child(3)::before{top:-.4rem;width:3.55rem;height:3.55rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:.1rem -8.1rem;background-repeat:no-repeat;height:0;max-height:3.55rem;padding-top:3.55rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item:nth-child(4)::before{top:-.3rem;width:3.45rem;height:3.45rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:-7.5rem -8.1rem;background-repeat:no-repeat;height:0;max-height:3.45rem;padding-top:3.45rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item::after{bottom:-1.7rem}
    .gnb .dep02-subject .subjuect .item.on:nth-child(1)::before{width:3.8rem;height:3.8rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:-4rem .1rem;background-repeat:no-repeat;height:0;max-height:3.8rem;padding-top:3.8rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item.on:nth-child(2)::before{width:3.75rem;height:3.75rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:-4rem -4rem;background-repeat:no-repeat;height:0;max-height:3.75rem;padding-top:3.75rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item.on:nth-child(3)::before{width:3.55rem;height:3.55rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:-8.1rem -3.95rem;background-repeat:no-repeat;height:0;max-height:3.55rem;padding-top:3.55rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item.on:nth-child(4)::before{width:3.45rem;height:3.45rem;background-image:url(../img/sprite/gnb.png);background-size:11.75rem 11.55rem;background-position:-3.75rem -8.1rem;background-repeat:no-repeat;height:0;max-height:3.45rem;padding-top:3.45rem;overflow:hidden}
    .gnb .dep02-subject .subjuect .item.on::after{height:.5rem}
    .gnb .dep02-subject .subjuect-cont{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .gnb .dep02-subject .subjuect-cont .column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:49%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0}
    .gnb .dep02-subject .subjuect-cont .column a{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;padding:.1rem 0 .2rem;font-size:1.6rem;text-align:center}
    .gnb .dep02-subject .subjuect-cont .column a a{font-weight:400}
    .gnb .dep02-subject .btn-all-subjuect{display:inline-block;margin-left:auto;padding:0 2rem;height:3rem;line-height:3rem;border-radius:5rem;border:.1rem solid #333;font-size:1.5rem;transition:all .3s cubic-bezier(.39,.575,.565,1)}
    .gnb .dep02-subject .m-btn-all-subjuect{display:none}
    .gnb .dep02-subject .subject-notice{margin-bottom:0;text-align:left;font-size:1.3rem}
    .gnb .dep02-subject .subject-notice::before{top:.2rem;width:1.6rem;height:1.6rem;background-size:cover}
    .apply-completed .common-title{display:block}
    .apply-completed .apply-completed-wrap{margin-top:10rem;height:34rem}
    .apply-completed .icon{width:10.2rem;height:10.2rem;background-size:10.2rem 10.2rem}
    .apply-completed .completed-txt .main{font-size:4rem}
    .apply-completed .completed-txt .main span{display:inline}
    .apply-completed .completed-txt .desc{margin-top:1rem;font-size:2rem}
    .apply-completed .completed-txt .desc span{display:inline}
    .apply-completed .btn-group .large{height:5rem;line-height:5rem;font-size:2rem}
    .apply-reg .layout-form{margin-top:1.5rem;padding-bottom:3rem}
    .apply-reg .input-msg+.title-form{margin-top:8rem}
    .apply-reg .title-form .desc{padding-left:1.4rem}
    .apply-reg .age-check{padding:2.7rem 0 0}
    .apply-reg .age-check .check{width:auto;margin:0}
    .apply-reg .child-subjuct-check,.apply-reg .smart-subjuct-check{padding:2.7rem 0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:.1rem solid #000}
    .apply-reg .child-subjuct-check .radio,.apply-reg .smart-subjuct-check .radio{width:auto;margin-top:0}
    .apply-reg .child-subjuct-check .radio:not(:first-child),.apply-reg .smart-subjuct-check .radio:not(:first-child){margin-left:6rem}
    .apply-reg .title-privacy .main{font-size:2.8rem}
    .apply-reg .title-privacy .main span{font-size:2.8rem}
    .apply-reg .privacy-cont{padding:3rem 2rem}
    .apply-reg .privacy-cont .table-container .inquiry col{display:block}
    .apply-reg .privacy-cont .table-container .inquiry td,.apply-reg .privacy-cont .table-container .inquiry th{display:table-cell;width:auto;height:7rem;font-size:1.6rem}
    .apply-reg .privacy-cont .table-container .inquiry th{width:20%;background:#f8f8f8;padding:1rem 0 .9rem 0;text-align:center}
    .apply-reg .privacy-cont .table-container .inquiry td{width:80%;padding:1rem 1.5rem .9rem 2rem;border-top:.1rem solid #e5e5e5}
    .apply-reg .privacy-cont .table-container .responsive col{display:block}
    .apply-reg .privacy-cont .table-container .responsive td{display:table-cell;text-align:center;font-size:1.6rem}
    .apply-reg .privacy-cont .table-container .responsive td::before{display:none}
    .apply-reg .privacy-cont .table-container .responsive th{background:#f8f8f8}
    .apply-reg .privacy-cont .table-container .responsive td,.apply-reg .privacy-cont .table-container .responsive th{height:7rem}
    .apply-reg .privacy-cont .table-container .responsive td:nth-child(1),.apply-reg .privacy-cont .table-container .responsive th:nth-child(1){width:70%}
    .apply-reg .privacy-cont .table-container .responsive td:nth-child(2),.apply-reg .privacy-cont .table-container .responsive th:nth-child(2){width:30%}
    .apply-reg .privacy-cont .txt{font-size:1.4rem}
    .apply-reg .privacy-check{margin:2.3rem 0 0}
    .apply-reg .privacy-check.bot{padding-bottom:2.3rem;border-bottom:.1rem solid #000}
    .apply-reg .btn-group{margin-top:6rem}
    .apply-reg .btn-group .btn{padding:0 6rem;height:5rem;line-height:5rem}
    .apply-reg .notice-txt{margin-top:2rem;font-size:1.6rem}
    .benefit-list .image-list-type2 li a .image{margin-right:6rem;padding-top:17.858%}
    .benefit-view .proceeding-slide .swiper-container .swiper-slide .slide-img-wrap{height:20rem}
    .benefit .page-btn{padding:2.1rem 0 2rem}
    .benefit .page-btn a{width:16rem;height:4rem;line-height:4rem;font-size:1.8rem;margin:0 .5rem}
    .benefit .proceeding-slide{margin-bottom:10rem!important}
    .benefit .sec02{height:80rem;padding:7.6rem 0 6.7rem}
    .benefit .sec02 .tab-group-benefit .tab-text{width:100%}
    .benefit .sec02 .tab-group-benefit .tab-text .tab.selected span{padding-bottom:.7rem;border-bottom:.3rem solid #e60012}
    .benefit .sec02 .tab-group-benefit .tab-text .tab a{padding:0 2rem}
    .benefit .sec02 .tab-group-benefit .tab-text .tab a span{font-size:2.2rem}
    .benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v1{margin:12.15rem 0 0}
    .benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v2{margin:4.3rem 0 0}
    .benefit .sec02 .tab-group-benefit .tab-content .sec02-left.v3{margin:6rem 0 0}
    .benefit .sec02 .tab-group-benefit .tab-content .sec02-right{width:50rem;margin-top:15.4rem;margin-left:3rem;text-align:left}
    .benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box dl dt{font-size:5.4rem;margin-bottom:2.2rem}
    .benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box dl dd{font-size:1.8rem;margin-bottom:1rem}
    .benefit .sec02 .tab-group-benefit .tab-content .sec02-right .right-box a{font-size:1.8rem;margin-top:2rem;height:4rem;line-height:4rem;padding:0 3.05rem 0 3.35rem}
    .benefit .sec03{max-width:120rem;margin:0 auto;padding:14.6rem 0 16rem}
    .benefit .sec03 .tit{font-size:5.4rem;width:100%;text-align:left;margin-bottom:7.6rem}
    .benefit .sec03 .board-wrap .benefit-main-board{width:48%;display:inline-block}
    .benefit .sec03 .board-wrap .benefit-main-board.sec03-left{margin-right:4%}
    .benefit .sec03 .board-wrap .benefit-main-board.sec03-left a{margin-right:4.9rem}
    .benefit .sec03 .board-wrap .benefit-main-board .b-tit{font-size:3.2rem;display:inline-block;vertical-align:top;margin-right:5.6rem;width:10rem;position:relative;top:-1.5rem}
    .benefit .sec03 .board-wrap .benefit-main-board .b-tit span{font-size:1.6rem;font-weight:300}
    .benefit .sec03 .board-wrap .benefit-main-board .b-tit span::after{width:1.8rem;height:1.8rem;background-size:1.8rem 1.8rem;top:.4rem}
    .benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list{display:inline-block;width:59.03%;vertical-align:top}
    .benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl{margin-bottom:4.1rem}
    .benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dt{font-size:1.8rem;font-weight:500;margin-bottom:.3rem;color:#000}
    .benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dt.new .wrap-tit::after{top:.01rem;right:0}
    .benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dd.desc{font-size:1.6rem;margin-bottom:1.3rem}
    .benefit .sec03 .board-wrap .benefit-main-board .benefit-main-board-list dl dd.date{font-size:1.4rem;margin-bottom:1.3rem}
    .benefit .sec04{text-align:left;background-image:url(../img/benefit/bnnefit-sec04-02.png);padding:9rem 0 0;height:73rem}
    .benefit .sec04 .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
    .benefit .sec04 .wrap .sec04-right{margin-top:5.3rem;margin-left:6rem}
    .benefit .sec04 .wrap .sec04-right dl dt{font-size:4rem;margin-bottom:1.8rem;line-height:1.3}
    .benefit .sec04 .wrap .sec04-right dl dt strong{font-size:5.4rem;position:relative;left:-3rem}
    .benefit .sec04 .wrap .sec04-right dl dd{font-size:1.8rem;margin-bottom:1.2rem}
    .benefit .sec04 .wrap .sec04-right .qr-code{margin:5.3rem 0 0;width:29.8rem;height:12.4rem;background:url(../img/benefit/bnnefit-sec04-01.png) 50% 50% no-repeat;background-size:29.8rem 12.4rem}
    .benefit .sec04 .wrap .sec04-right .qr-code ul{display:none}
    .benefit .sec04 .wrap .app-box{max-width:68.1rem;margin:0}
    .benefit .sec04 .wrap .app-box .pc img{display:block}
    .benefit .sec04 .wrap .app-box .mob img{display:none}
    .elite-benefit .common-title p{width:100%}
    .elite-benefit .member-100{margin-top:10rem}
    .elite-benefit .member-100 .member-tit{font-size:3.6rem;margin-bottom:1.6rem}
    .elite-benefit .member-100 .member-desc{margin-bottom:7.5rem}
    .elite-benefit .member-100 .member-desc li{font-size:2rem}
    .elite-benefit .member-100 .member-desc li:nth-child(1){display:inline-block}
    .elite-benefit .member-100 .member-desc li:nth-child(2){display:inline-block}
    .elite-benefit .member-100 .member-desc li span{display:inline-block}
    .elite-benefit .select-list li{height:5rem;line-height:5rem;margin-bottom:0;padding:0 3.5rem;font-size:2rem}
    .elite-benefit .image-list-box .total{font-size:1.8rem;padding-bottom:1.5rem}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper{display:inline-block;font-size:0}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide{margin:4rem 2.5% 0 0}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide:nth-child(3n){margin-right:0}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide{display:inline-block;vertical-align:top;width:31.66%}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .image{height:16rem;margin-bottom:2rem}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .desc .tit{font-size:2.6rem;font-weight:500;margin-bottom:.8rem}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .desc .tit a{font-size:1.5rem;height:3rem;line-height:2.9rem;padding:0 2.3rem}
    .elite-benefit .image-list-box .swiper-container .swiper-wrapper .swiper-slide .desc .info{font-size:1.8rem;font-weight:300}
    .elite-benefit .image-list-box .swiper-container .swiper-button-next,.elite-benefit .image-list-box .swiper-container .swiper-button-prev{display:none;top:13.5rem}
    .elite-benefit .image-list-box .swiper-container .swiper-pagination{display:none}
    .event .proceeding-slide{margin:4rem 0 0;padding:0}
    .event .proceeding-slide .swiper-container{padding-bottom:5rem}
    .event .proceeding-slide .swiper-container .swiper-button-next,.event .proceeding-slide .swiper-container .swiper-button-prev{top:37%}
    .event .proceeding-slide .swiper-container .swiper-button-prev{left:22%;background:url(../img/product/math/icon-prev01.png) 0 0 no-repeat}
    .event .proceeding-slide .swiper-container .swiper-button-prev::after{display:none}
    .event .proceeding-slide .swiper-container .swiper-button-next{right:22%;background:url(../img/product/math/icon-next01.png) 0 0 no-repeat}
    .event .proceeding-slide .swiper-container .swiper-button-next::after{display:none}
    .event .proceeding-slide .swiper-container .swiper-slide .image{padding-top:47.255%;width:90.727%;margin:0 auto}
    .event .proceeding-slide .swiper-container .swiper-slide .image img.pc{display:block}
    .event .proceeding-slide .swiper-container .swiper-slide .image img.mob{display:none}
    .event .proceeding-slide .swiper-container .swiper-slide dl dt{font-size:3.6rem;font-weight:700;margin-bottom:.6rem;color:#000}
    .event .proceeding-slide .swiper-container .swiper-slide dl dd.desc{display:block;font-size:1.8rem;font-weight:300;color:#000;margin-bottom:1rem}
    .event .proceeding-slide .swiper-container .swiper-slide dl dd.date{font-size:1.6rem;font-weight:300;color:#a0a0a0}
    .event .tab-page{padding:10rem 0 0 0}
    .event .tab-content{padding:4rem 0 0}
    .event .tab-content .image-list{border-bottom:.1rem solid #e5e5e5}
    .event .tab-content .image-list li .image{padding-top:68.44%}
    .event .tab-content .image-list li .desc .tit{font-size:2.6rem;font-weight:500;margin-bottom:.8rem}
    .event .tab-content .image-list li .desc .info{font-size:1.8rem;font-weight:300;margin-bottom:.8rem}
    .pop{padding:6rem 6rem 4rem}
    .pop .vod-title{font-size:3.6rem;margin-bottom:2.2rem}
    .pop .video-box .video-dimmed .play{width:9.6rem;height:9.6rem;background-size:9.6rem 9.6rem}
    .pop .close-btn{top:2rem;right:2rem;width:2.4rem;height:2.4rem;background-size:2.4rem 2.4rem}
    .pop.pop02{padding:4rem 6rem}
    .pop.pop02 .pop-drop{margin-bottom:4rem}
    .pop.pop02 .pop-drop .dropdown{width:16rem}
    .pop.pop02 .pop-drop .dropdown.pop-lecture-num{width:16rem}
    .pop.pop02 .pop-drop .dropdown .toggle{font-size:1.4rem;height:4rem;line-height:4rem;padding:0 4.8rem 0 1.5rem}
    .pop.pop02 .pop-drop .dropdown .toggle::after{right:1rem}
    .pop.pop03{max-width:117rem;height:auto;overflow-y:unset;padding:6rem 4rem 4rem}
    .pop.pop03>p{font-size:3.6rem;font-weight:700;margin-bottom:2.2rem}
    .pop.pop03>ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .pop.pop03>ul li.profile-con{width:49.6%;padding:4rem 3.6rem 4rem 4rem;margin-bottom:0}
    .pop.pop03>ul li.profile-con .subject{font-size:2.6rem}
    .pop.pop03>ul li.profile-con .teacher img{width:12rem;height:14rem}
    .pop.pop03>ul li.profile-con .teacher .right p{font-size:1.8rem;margin-bottom:1.1rem}
    .pop.pop03>ul li.profile-con .teacher .right ul li{font-size:1.6rem}
    .study .tab-page-scroll{margin:4rem 0}
    .study .board-list.type2 table tr td{text-align:center;font-size:1.6rem;font-weight:400;color:#666;padding:0}
    .study .board-list.type2 table tr td.td-in{width:auto;display:table-cell;padding:0;font-size:1.6rem;font-weight:400}
    .study .board-list.type2 table tr td.td-in:first-child::after{display:none}
    .study .board-list.type2 table tr td.td-in.title{text-align:left;padding-left:4rem;font-size:1.6rem;font-weight:400;color:#666}
    .study .board-list.type2 table tr td.lecture p{display:none}
    .study .board-list.type2 table tr td.lecture a,.study .board-list.type2 table tr td.lecture button{margin-right:.4rem;font-size:1.5rem}
    .study .study-bottom-box{position:absolute;bottom:0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .study .study-bottom-box .explain{display:inline-block}
    .study .study-bottom-box .explain ul li:nth-child(2),.study .study-bottom-box .explain ul li:nth-child(3){display:inline-block}
    .study .study-bottom-box .explain ul li a{margin-left:1rem}
    .study .study-bottom-box .profile-btn{display:inline-block}
    .study .study-bottom-box .profile-btn button{font-size:1.8rem;padding:0 4rem;height:4rem;line-height:4rem}
    .study .paging-common{padding-bottom:11rem}
    .study.study-math table tr td.lecture{height:auto;line-height:inherit}
    .study.study-korean table tr td:nth-child(4),.study.study-science table tr td:nth-child(4),.study.study-society table tr td:nth-child(4){margin-bottom:0}
    .study.study-korean table tr td.lecture a,.study.study-science table tr td.lecture a,.study.study-society table tr td.lecture a{margin-bottom:0}
    .study.study-korean .profile-btn,.study.study-science .profile-btn,.study.study-society .profile-btn{display:none}
    .study.study-language table tr td:nth-child(4){margin-bottom:0}
    .study.study-language table tr td.lecture a{margin-bottom:0}
    .study.study-language .profile-btn{display:none}
    .test-com{width:120rem;max-width:calc(100% - 6rem);margin:0 auto}
    .test-com .anchor{margin-top:-10rem;padding-top:10rem}
    .test-com .mgt-16{margin-top:1.6rem}
    .test-com .mgt-90{margin-top:9rem}
    .test-com .mgb-17{margin-bottom:2.5rem!important}
    .test-com .mgb-24{margin-bottom:3.7rem!important}
    .test-com .padding-l{padding-left:0}
    .test-com .padding-r{padding-right:0}
    .test-com .padding-b{width:100%}
    .test-com .b-title{width:calc(100% - 3.2rem);margin:0 auto}
    .test-com .b-title .tit{font-size:2.8rem;font-weight:500;margin-bottom:1.6rem}
    .test-com .b-title .desc{font-size:1.8rem;margin-bottom:5rem}
    .test-com .b-title .desc span{display:block}
    .test-com .text-con .tit{font-size:2.2rem;font-weight:500;margin-bottom:1rem}
    .test-com .text-con .tit.mgb-20{margin-bottom:1.3rem}
    .test-com .text-con ul{font-size:1.8rem;margin-bottom:1rem}
    .test-com .text-con ul li{padding-left:1.25rem;display:block}
    .test-com .text-con ul li::before{width:.4rem;height:.4rem;top:1.2rem}
    .test-com .text-con ul li span{width:auto}
    .test-com .text-con ul li span.ex{padding-left:1rem}
    .test-com .tab-box.tab01 .tab-page{margin:4rem 0 6rem}
    .test-com .tab-box.tab02{width:calc(100% - 3.2rem);margin:0 auto 4.6rem}
    .test-com .tab-box.tab02 .tab-text{width:100%}
    .test-com .tab-box.tab02 .tab-text::after{height:.1rem}
    .test-com .tab-box.tab02 .tab-text .tab a{font-size:1.8rem;font-weight:700}
    .test-com .tab-box.tab02 .tab-text .tab span{font-weight:500;padding-bottom:.7rem}
    .test-com .tab-box.tab02 .tab-text .tab.selected span{font-weight:700;border-bottom:.5rem solid #e60012}
    .test-com .test-content{width:calc(100% - 3.2rem);margin:0 auto}
    .test-com .icon-list{width:calc(100% - 3.2rem);margin:0 auto}
    .test-com .icon-list .tit{font-size:2.8rem;font-weight:500;margin-bottom:2.4rem}
    .test-com .icon-list ul{margin-bottom:1.7rem}
    .test-com .icon-list ul li{display:inline-block;width:18rem;height:18rem;border-radius:50%;margin-right:3rem;text-align:center;vertical-align:top;margin-bottom:0}
    .test-com .icon-list ul li:last-child{margin-right:0;margin-bottom:0}
    .test-com .icon-list ul li .icon-box{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
    .test-com .icon-list ul li .icon-box img,.test-com .icon-list ul li .icon-box p{display:block;margin:0 auto}
    .test-com .icon-list ul li .icon-box img{width:auto;margin-bottom:1.4rem}
    .test-com .caution{font-size:1.4rem;margin-bottom:3.7rem}
    .test-com .caution span{padding-left:2.2rem}
    .test-com .info-box{padding:3.4rem 2rem 4rem;width:38rem;top:50%;left:22rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
    .test-com .info-box .info-close{top:2rem;right:1.6rem}
    .test-com .info-box dl dt{font-size:2.2rem;margin-bottom:.6rem}
    .test-com .info-box dl dd{font-size:1.6rem}
    .test-com .info-box dl dd .padl-10{padding-left:1rem}
    .test-com .info-box dl dd span{width:calc(100% - 10rem)}
    .test-com .download{font-size:1.6rem;padding:0 4.2rem 0 1.9rem;height:4rem;line-height:4rem;margin:.4rem 0 1.6rem}
    .test-com .download::after{width:1.6rem;height:1.5rem;background-size:1.6rem 1.5rem;right:2.1rem}
    .test-com .primary{font-size:1.8rem;height:4rem;line-height:4rem;padding:0 4.8rem 0 3.1rem}
    .test-com .primary::after{width:1.3rem;height:.7rem;background-size:1.3rem .7rem;right:2.75rem}
    .test-com .primary.on::after{width:1.3rem;height:.7rem;background-size:1.3rem .7rem}
    .test-com .table-wrap .table-scroll{overflow-x:unset}
    .test-com .table-wrap table tr th{font-size:1.7rem;padding:1.5rem 0}
    .test-com .table-wrap table tr td{padding:1.5rem 0;font-size:1.5rem}
    .test-com.math-test-com .tab-box.tab02 .tab-text{width:100%}
    .test-com.kbs-test-com .tab-box.tab02 .tab-text{width:100%}
    .math-test01 .table-wrap.v1 .table-scroll table{margin:3.8rem 0 6rem}
    .math-test01 .text-wrap-02{border-bottom:.2rem solid #333}
    .math-test01 .text-wrap-02 .tit{padding-bottom:1.3rem;border-bottom:.2rem solid #333}
    .math-test01 .text-wrap-02>ul{padding:2rem;font-size:1.6rem}
    .math-test01 .text-wrap-02 .slide-wrap .caution span{width:calc(100% - 3.2rem)}
    .math-test01 .text-wrap-02 .slide-wrap.v1{display:inline-block;width:50%;vertical-align:top;margin-bottom:0}
    .math-test01 .text-wrap-02 .slide-wrap.v1 .slide-btn{border-right:.1rem solid #e5e5e5;cursor:auto}
    .math-test01 .text-wrap-02 .slide-wrap.v1 .slide-btn p{width:9rem;margin:0 auto;line-height:1.3}
    .math-test01 .text-wrap-02 .slide-wrap.v1 .slide-box ul{border-right:.1rem solid #e5e5e5}
    .math-test01 .text-wrap-02 .slide-wrap.v2{display:inline-block;width:50%;vertical-align:top}
    .math-test01 .text-wrap-02 .slide-wrap.v2 .slide-btn p{width:30rem;margin:0 auto;line-height:1.3}
    .math-test01 .text-wrap-02 .slide-wrap.v2 .slide-btn p span{display:block}
    .math-test01 .text-wrap-02 .slide-wrap .slide-btn{font-size:1.8rem;height:8rem;line-height:inherit;padding:1.5rem 0;border:none;border-top:.1rem solid #333;border-bottom:.1rem solid #333}
    .math-test01 .text-wrap-02 .slide-wrap .slide-btn p{padding-right:0}
    .math-test01 .text-wrap-02 .slide-wrap .slide-btn p::after{display:none}
    .math-test01 .text-wrap-02 .slide-wrap .slide-btn p span{font-size:1.8rem}
    .math-test01 .text-wrap-02 .slide-wrap ul{padding:3.4rem 2.1rem 3.8rem}
    .math-test01 .text-wrap-02 .slide-wrap ul li{font-size:1.6rem}
    .math-test01 .text-wrap-02 .slide-wrap ul li .caution{font-size:1.5rem;margin-bottom:0}
    .math-test02 .mob-table{display:none}
    .math-test02 .pc-table{display:block}
    .math-test02 .pc-table table{width:100%}
    .math-test02 .pc-table table thead th{background-color:#f8f8f8}
    .math-test02 .pc-table table tbody th{background-color:transparent;border-top:none;border-right:.1rem solid #e5e5e5!important;color:#666;font-size:1.5rem;font-weight:400}
    .math-test03 .drop-search{margin-bottom:2rem}
    .math-test03 .drop-search>div:last-child{margin-right:0}
    .math-test03 .drop-search>div{width:15.96%;margin-right:.69%}
    .math-test03 .drop-search>div:nth-child(odd).drop-box .select{border-right:.1rem solid #a0a0a0}
    .math-test03 .drop-search>div .dropdown .toggle{border-bottom:.1rem solid #a0a0a0;border-right:.1rem solid #a0a0a0;font-weight:400}
    .math-test03 .drop-search>div.drop-box .select{border-bottom:.1rem solid #a0a0a0}
    .math-test03 .drop-search>div.search-box{width:33.4%}
    .math-test03 .drop-search>div.search-box .txt{border-bottom:.1rem solid #a0a0a0;border-right:.1rem solid #a0a0a0}
    .math-test03 .table-wrap table.v1 thead tr th{display:table-cell;width:14rem;border-right:.1rem solid #e5e5e5}
    .math-test03 .table-wrap table.v1 thead tr th:last-child{border-right:none}
    .math-test03 .table-wrap table.v1 tbody tr td{width:14rem;border-right:.1rem solid #e5e5e5}
    .math-test03 .table-wrap table.v1 tbody tr td:last-child{border-right:none}
    .math-test03 .table-wrap table.v1 tbody tr td.mt03-hide{display:table-cell}
    .english-test01 .table-wrap .slide-box .text-con{margin:3.4rem 0}
    .english-test01 .table-wrap .slide-box .text-con .tit{font-size:1.8rem;margin-bottom:.3rem}
    .english-test01 .table-wrap.v1{margin-top:4.7rem}
    .english-test01 .v2{margin:3.8rem 0 6rem}
    .kbs-test03 .drop-wrap{margin-bottom:2rem}
    .kbs-test03 .drop-wrap .drop-box .toggle{font-weight:400}
    .kbs-test03 .drop-wrap .drop-box.d1,.kbs-test03 .drop-wrap .drop-box.d2{width:21rem;margin-right:1rem}
    .kbs-test03 .drop-wrap .drop-box.d1 .toggle,.kbs-test03 .drop-wrap .drop-box.d2 .toggle{border-bottom:.1rem solid #a0a0a0}
    .kbs-test03 .drop-wrap .drop-box.d1 .toggle{border-right:.1rem solid #a0a0a0}
    .kbs-test03 .drop-wrap .drop-box.d3{width:21rem}
    .kbs-test03 .previous{margin-bottom:6rem}
    .kbs-test03 .previous ul{border-top:.2rem solid #333;border-bottom:.2rem solid #333}
    .kbs-test03 .previous ul li{padding:0}
    .kbs-test03 .previous ul li div{display:table-cell;margin-bottom:0;vertical-align:middle}
    .kbs-test03 .previous ul li div.col-1{width:21rem;text-align:center;background-color:#f8f8f8;padding:1.7rem .5rem;font-size:1.7rem;position:relative}
    .kbs-test03 .previous ul li div.col-2{width:65%;padding:1.7rem 4rem;font-size:1.5rem}
    .kbs-test03 .previous ul li div.col-3{width:20rem;text-align:center;position:relative}
    .kbs-test03 .previous ul li.no-data .col-full{padding:5rem 0;font-size:1.7rem;position:relative}
    .kbs-test03 .acrobat{font-size:1.4rem;margin-left:1rem}
    .brand-adult-wrap .section-wrap{padding-bottom:11rem}
    .brand-adult-wrap .page-main-tit{top:10%;font-size:8rem}
    .brand-adult-wrap .section-main-txt{font-size:5.4rem}
    .brand-adult-wrap .section-main-txt span{display:inline}
    .brand-adult-wrap .adult-section01-wrap .page-main-tit{margin-top:3rem}
    .brand-adult-wrap .adult-section01-wrap .tablet{top:12%;width:94.1rem;height:61.3rem;-webkit-transform:translate(-50%,0) perspective(300rem);transform:translate(-50%,0) perspective(300rem)}
    .brand-adult-wrap .adult-section01-wrap .video-wrap{margin-top:2rem;width:94.1rem;height:61.3rem;max-width:94.1rem}
    .brand-adult-wrap .adult-section01-wrap .section01-arrow{width:4.2rem;height:2.4rem;background-size:cover}
    .brand-adult-wrap .adult-section02-wrap{height:calc(100vh + 8rem)}
    .brand-adult-wrap .adult-section02-wrap .graph-area{width:100rem;height:46rem;margin-top:30rem}
    .brand-adult-wrap .adult-section02-wrap .graph-name{position:absolute;top:0;left:0;font-size:3.6rem;text-align:left;margin-top:0}
    .brand-adult-wrap .adult-section02-wrap .graph-name span{display:block}
    .brand-adult-wrap .adult-section02-wrap .graph-name .desc{font-size:1.6rem;margin-top:1rem}
    .brand-adult-wrap .adult-section02-wrap .graph-box{margin-top:24rem;width:100rem;height:25.1rem;max-width:100rem;border-bottom:.2rem solid #8e8e8e}
    .brand-adult-wrap .adult-section02-wrap .line-box{bottom:5rem;width:100%;height:20rem}
    .brand-adult-wrap .adult-section02-wrap .line-box .line{height:.2rem;background:url(../img/brand/adult/img-adult-section02-line.png) 0 0 repeat-x;background-size:100% .2rem}
    .brand-adult-wrap .adult-section02-wrap .dot{width:4.2rem;height:4.2rem}
    .brand-adult-wrap .adult-section02-wrap .dot.year2013{top:15rem;left:17rem}
    .brand-adult-wrap .adult-section02-wrap .dot.year2015{top:10.4rem;left:32.3rem}
    .brand-adult-wrap .adult-section02-wrap .dot.year2017{top:-.5rem;left:49rem}
    .brand-adult-wrap .adult-section02-wrap .dot.year2019{border:1.2rem solid #e60012}
    .brand-adult-wrap .adult-section02-wrap .year2019-wrap{top:-12.2rem;left:73.6rem;width:4.2rem;height:4.2rem}
    .brand-adult-wrap .adult-section02-wrap .graph-line{top:-9.4rem;left:18rem;width:59.3rem;height:28rem;background:url(../img/brand/adult/img-adult-section02-graph-line.png) 0 0 no-repeat;background-size:59.3rem 28rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt{bottom:-1rem;font-size:1.8rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt span::before{top:-4.1rem;width:.9rem;height:.9rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt span::after{width:2rem;height:4rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2013{left:17rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2013 span::after{top:-11rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2015{left:32.3rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2015 span::after{top:-24rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2017{left:49rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2017 span::after{top:-34rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2019{left:75rem}
    .brand-adult-wrap .adult-section02-wrap .year-txt .txt2019 span::after{display:none}
    .brand-adult-wrap .adult-section02-wrap .dotline{bottom:4rem;width:.2rem;background-size:.2rem auto}
    .brand-adult-wrap .adult-section02-wrap .dotline.line01{height:12rem}
    .brand-adult-wrap .adult-section02-wrap .dotline.line02{height:18rem}
    .brand-adult-wrap .adult-section02-wrap .dotline.line03{height:28rem}
    .brand-adult-wrap .adult-section02-wrap .dotline.line04{height:32rem}
    .brand-adult-wrap .adult-section02-wrap .graph-txt{font-size:2rem}
    .brand-adult-wrap .adult-section02-wrap .graph-txt.txt01{top:5rem;left:17rem}
    .brand-adult-wrap .adult-section02-wrap .graph-txt.txt02{top:-.5rem;left:32.3rem}
    .brand-adult-wrap .adult-section02-wrap .graph-txt.txt03{top:-10.5rem;left:49rem}
    .brand-adult-wrap .adult-section02-wrap .graph-txt.txt04{font-size:3.6rem;top:-20rem;left:71.6rem}
    .brand-adult-wrap .adult-section03-wrap .section-main-txt{margin-top:18rem}
    .brand-adult-wrap .adult-section03-wrap .desc-txt01{margin-top:2rem;font-size:2.6rem}
    .brand-adult-wrap .adult-section03-wrap .desc-txt01 span{display:inline}
    .brand-adult-wrap .adult-section03-wrap .desc-txt02{margin-top:1rem;font-size:3rem}
    .brand-adult-wrap .adult-section03-wrap .desc-txt02 span{display:inline}
    .brand-adult-wrap .adult-section03-wrap .video-wrap{margin-top:6rem;width:80rem;height:46rem;max-width:80rem}
    .brand-adult-wrap .adult-section03-wrap .video-wrap .icon-play{width:9.6rem;height:9.6rem}
    .brand-adult-wrap .adult-section04-wrap{height:calc(110vh + 8rem)}
    .brand-adult-wrap .adult-section04-wrap .section-main-txt{margin-top:18rem}
    .brand-adult-wrap .adult-section04-wrap .secret-wrap{width:65.5rem;max-width:65.5rem;margin-top:5rem}
    .brand-adult-wrap .adult-section04-wrap .secret-wrap .item{width:22.8rem;margin-top:6.6rem}
    .brand-adult-wrap .adult-section04-wrap .secret-wrap .item::before{width:10rem;height:10rem}
    .brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon01::before,.brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon02::before,.brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon03::before,.brand-adult-wrap .adult-section04-wrap .secret-wrap .item.icon04::before{background-size:10rem 10rem}
    .brand-adult-wrap .adult-section04-wrap .secret-wrap .item .main{margin-top:2rem;font-size:2.5rem}
    .brand-adult-wrap .adult-section04-wrap .secret-wrap .item .desc{font-size:2.2rem}
    .brand-adult-wrap .adult-section05-wrap{height:160vh}
    .brand-adult-wrap .adult-section05-wrap .section-main-txt{margin-top:14rem}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp{margin-top:10rem;height:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .column{width:50%}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .column.left,.brand-adult-wrap .adult-section05-wrap .section-content-warp .column.right{-webkit-order:1;-ms-flex-order:1;order:1}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .column.left{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .tablet{top:3rem;left:auto;right:-20%;-webkit-transform:translate(0,0);transform:translate(0,0);width:97.6rem;height:79.6rem;background-size:97.6rem 79.6rem}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .review-list .inner-scroll{width:100%;overflow:hidden;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item{width:52.3rem;height:26.1rem;padding:3.4rem 0 0 4rem;font-size:2rem;background:url(../img/brand/adult/review-bubble.png) 0 0 no-repeat;background-size:52.3rem 26.1rem}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item:nth-child(2n){margin-left:10rem}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item .grade span{width:2.2rem;height:2.2rem;background-size:2.2rem 2.2rem}
    .brand-adult-wrap .adult-section05-wrap .section-content-warp .review-item .user{font-size:1.6rem}
    .brand-adult-wrap .adult-section06-wrap .section-main-txt{margin-top:15rem}
    .brand-adult-wrap .adult-section06-wrap .desc{margin-top:2rem;font-size:2.6rem}
    .brand-adult-wrap .adult-section06-wrap .desc span{display:inline}
    .brand-adult-wrap .adult-section06-wrap .tab-box{margin-top:8.6rem}
    .brand-adult-wrap .adult-section06-wrap .tab-box .tab a{height:7rem;font-size:2.6rem}
    .brand-adult-wrap .adult-section06-wrap .tab-box .tab.selected a{border-bottom:.4rem solid #e60012}
    .brand-adult-wrap .adult-section06-wrap .tab-box.fixed{top:8rem}
    .brand-adult-wrap .adult-section06-wrap .tab-content.scroll-cont{margin-top:15.6rem}
    .brand-adult-wrap .adult-section06-wrap .tab-inner-wrap{padding-top:18rem}
    .brand-adult-wrap .adult-section06-wrap .sub-tit{font-size:3.8rem}
    .brand-adult-wrap .adult-section06-wrap .sub-tit.config{margin-top:19.6rem}
    .brand-adult-wrap .adult-section06-wrap .sub-tit.customer{margin-top:8.9rem}
    .brand-adult-wrap .adult-section06-wrap .sub-desc{margin-top:2rem;font-size:2.2rem}
    .brand-adult-wrap .adult-section06-wrap .sub-desc span{display:inline}
    .brand-adult-wrap .adult-section06-wrap .process-step{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:120rem;margin-top:6.5rem}
    .brand-adult-wrap .adult-section06-wrap .process-step.type01{max-width:120rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .item{display:block;width:25%;margin-top:0}
    .brand-adult-wrap .adult-section06-wrap .process-step .item::after{content:'';display:inline-block;position:absolute;box-sizing:border-box;bottom:auto;left:auto;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:1.1rem;height:1.8rem;background:url(../img/brand/adult/icon-process-arrow.png) 50% 50% no-repeat}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon{display:block;margin:0 auto;max-height:7.3rem;width:7.7rem;height:7.3rem;-webkit-flex-basis:7.7rem;-ms-flex-preferred-size:7.7rem;flex-basis:7.7rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon01,.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon02,.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon03{background-size:6rem 6rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon04,.brand-adult-wrap .adult-section06-wrap .process-step .icon.icon05{width:7.7rem;height:7.3rem;background-size:6.8rem 6.8rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon04{background-position:0 50%}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon05{background-position:1rem 50%}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon06{width:7.7rem;height:7.3rem;background-size:6.2rem 5.9rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon07{width:7.7rem;height:7.3rem;background-size:7.7rem 7.3rem;background-position:50% -.6rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon08{width:7.7rem;height:7.3rem;background-size:6.6rem 6.6rem;background-position:1.3rem 50%}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.icon09{width:7.7rem;height:7.3rem;background-size:7.6rem 4.1rem;background-position:0 76%}
    .brand-adult-wrap .adult-section06-wrap .process-step .icon.type01{margin-top:1.5rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .txt{text-align:center;font-size:2rem;padding:1.3rem 0 0;line-height:1.2}
    .brand-adult-wrap .adult-section06-wrap .process-step .txt span{display:block}
    .brand-adult-wrap .adult-section06-wrap .process-step .txt .sub-txt{font-size:1.8rem}
    .brand-adult-wrap .adult-section06-wrap .process-step .txt.etc01{padding-bottom:2rem}
    .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll{width:100rem;max-width:100rem;margin:5.7rem auto 0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .brand-adult-wrap .adult-section06-wrap .config-item{width:47.6rem;height:54.4rem;margin:0}
    .brand-adult-wrap .adult-section06-wrap .config-item.learning{height:47.4rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .title{height:14.8rem;font-size:2.2rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .title strong{font-size:3.6rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .title.type01{height:11.4rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .inner-wrap{padding:0 2.8rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .product-set-cont{height:19.2rem;padding:0}
    .brand-adult-wrap .adult-section06-wrap .config-item .product-set-cont.type01{height:12.8rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .product-set-cont .icon{padding:0 3rem;font-size:4.5rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .set-item{font-size:2.6rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .set-item .txt{margin-top:.8rem;font-size:1.9rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .product-list{padding:2rem 1.4rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .product-list .item{font-size:1.6rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .product-list .item strong{font-size:1.7rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .benefit-txt{margin-top:1.5rem;font-size:3rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .info-wrap{height:13.7rem;margin-top:2.7rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .info-wrap .main{font-size:2.2rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .info-wrap .desc-txt{font-size:1.8rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .info-wrap.type01{height:10.6rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .info-wrap.type01 .main{font-size:2.6rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .affiliate-card{width:25.1rem;height:15.8rem;background-size:cover}
    .brand-adult-wrap .adult-section06-wrap .config-item .btn-group.visit{margin-top:3rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .btn-group.visit .btn{height:3.8rem;line-height:3.6rem;font-size:1.8rem;padding:0 3rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning{margin-top:2rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning .btn{height:3rem;line-height:2.8rem;font-size:1.4rem;width:18.6rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning .btn+.btn{margin-top:1rem}
    .brand-adult-wrap .adult-section06-wrap .config-item .btn-group.video-learning.learning01{margin-top:7rem}
    .brand-adult-wrap .adult-section06-wrap .discount-wrap{margin-top:6rem}
    .brand-adult-wrap .adult-section06-wrap .discount-wrap .config-item.discount-item{width:100%}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap{width:100rem;margin-top:7rem}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap .tit{font-size:2.8rem}
    .brand-adult-wrap .adult-section06-wrap .notice-wrap li{font-size:1.6rem}
    .brand-adult-wrap .adult-section06-wrap .sub-tit.customer+.btn-group .btn{height:8rem;line-height:7.6rem;font-size:2.8rem;padding:0 6rem;margin:0 .7rem;border-radius:8rem;border-width:.2rem}
    .subject-wrap{height:67rem}
    .subject-wrap .tit{font-size:5.8rem}
    .subject-wrap .tit span{display:inline}
    .subject-wrap .tit strong{font-size:5.8rem}
    .subject-wrap .subject-list{margin:3.7rem auto}
    .subject-wrap .subject-list .inner-scroll{margin:0 auto;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .subject-wrap .subject-list .item{width:18rem!important;height:18rem;margin-left:1rem;border-radius:3rem;font-size:2.1rem}
    .brand-study{margin-bottom:0!important}
    .brand-study .sec01{padding:16.3rem 0 0}
    .brand-study .sec01 .tit{font-size:8rem}
    .brand-study .sec01 .tit span{display:inline}
    .brand-study .sec01 .image-box{width:100rem;max-width:100rem;height:71.5rem}
    .brand-study .sec01 .image-box ul li.v1{width:48.7rem;height:48.6rem;top:8.1rem;left:20rem;-webkit-animation:pc-ani-top01 2s Infinite alternate;animation:pc-ani-top01 2s Infinite alternate}
    .brand-study .sec01 .image-box ul li.v2{width:27.9rem;height:28.1rem;top:8rem;right:-18.7rem;-webkit-animation:pc-ani-top02 1.5s Infinite alternate;animation:pc-ani-top02 1.5s Infinite alternate}
    .brand-study .sec01 .image-box ul li.v3{width:21.4rem;height:21.3rem;top:38.6rem;right:18.7rem}
    .brand-study .sec01 .image-box ul li.v4{display:block;width:16.6rem;height:17.3rem;bottom:34rem;left:-9.5rem;-webkit-animation:pc-ani-top05 2s Infinite alternate;animation:pc-ani-top05 2s Infinite alternate}
    .brand-study .sec01 .image-box ul li.v5{width:7.6rem;height:7.6rem;top:34rem;left:16.5rem}
    .brand-study .sec01 .image-box ul li.v6{width:7.6rem;height:7.6rem;bottom:23.6rem;right:15rem;-webkit-animation:pc-ani-top03 1.5s Infinite alternate;animation:pc-ani-top03 1.5s Infinite alternate}
    .brand-study .sec01 .image-box ul li.v7{width:3.9rem;height:3.9rem;bottom:19rem;left:0;-webkit-animation:pc-ani-top04 2.5s Infinite alternate;animation:pc-ani-top04 2.5s Infinite alternate}
    .brand-study .sec02{padding:15rem 0 0}
    .brand-study .sec02 .of-unset .v4{display:none}
    .brand-study .sec02 .tit{width:100%;font-size:5.4rem;margin-bottom:2rem}
    .brand-study .sec02 .desc{font-size:2.6rem;margin-bottom:4.5rem}
    .brand-study .sec03{padding:16.8rem 0 0}
    .brand-study .sec03 .mob{display:none}
    .brand-study .sec03 .pc{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .brand-study .sec04{padding:16.3rem 0 15.6rem}
    .brand-study .sec04 .mob{display:none}
    .brand-study .sec04 .pc{display:block}
    .brand-study .sec05{padding:16rem 0 0}
    .brand-study .sec05 dl .tit{width:90rem;margin:0 auto 3rem;font-size:5.4rem}
    .brand-study .sec05 dl .desc{width:100%;font-size:2.6rem;font-weight:400;margin-bottom:11rem}
    .brand-study .sec05 dl .desc .mob-br{display:inline}
    .brand-study .sec05 .graph-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:top;-ms-flex-align:top;align-items:top}
    .brand-study .sec05 .graph-wrap .left{padding-bottom:7rem;margin-bottom:7rem}
    .brand-study .sec05 .graph-wrap .left .graph-area{width:69rem;height:27.2rem;margin-top:0}
    .brand-study .sec05 .graph-wrap .left .graph-name{position:absolute;bottom:-16rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:2.6rem;text-align:left;margin-top:0}
    .brand-study .sec05 .graph-wrap .left .graph-name span{display:block}
    .brand-study .sec05 .graph-wrap .left .graph-name .desc{font-size:1.6rem;margin-top:1rem}
    .brand-study .sec05 .graph-wrap .left .graph-box{width:57rem;height:27.3rem;max-width:57rem;border-bottom:.2rem solid #8e8e8e;margin-left:7rem;top:1rem}
    .brand-study .sec05 .graph-wrap .left .line-box{bottom:5rem;width:100%;height:27.2rem;height:22.2rem}
    .brand-study .sec05 .graph-wrap .left .line-box .line{height:.2rem;background:url(../img/brand/adult/img-adult-section02-line.png) 0 0 repeat-x;background-size:100% .2rem}
    .brand-study .sec05 .graph-wrap .left .dot{width:3.2rem;height:3.2rem}
    .brand-study .sec05 .graph-wrap .left .dot.v1{top:-1.5rem;left:5rem}
    .brand-study .sec05 .graph-wrap .left .dot.v2{top:12rem;left:12.3rem}
    .brand-study .sec05 .graph-wrap .left .dot.v3{top:17.5rem;left:29rem}
    .brand-study .sec05 .graph-wrap .left .dot.v4{top:18.8rem;left:48.6rem;border:1.2rem solid #e60012}
    .brand-study .sec05 .graph-wrap .left .graph-line{top:-.4rem;left:5rem;width:45.8rem;height:23.8rem;background:url(../img/brand/study/sec05.png) 0 0 no-repeat;background-size:45.8rem 23.8rem}
    .brand-study .sec05 .graph-wrap .left .year-txt{bottom:-1rem;font-size:1.8rem}
    .brand-study .sec05 .graph-wrap .left .year-txt span::before{top:-4.1rem;width:.9rem;height:.9rem}
    .brand-study .sec05 .graph-wrap .left .year-txt .txtv2{left:10.7rem}
    .brand-study .sec05 .graph-wrap .left .year-txt .txtv2 span{bottom:.1rem}
    .brand-study .sec05 .graph-wrap .left .year-txt .txtv3{left:26.3rem}
    .brand-study .sec05 .graph-wrap .left .year-txt .txtv3 span{top:2.7rem}
    .brand-study .sec05 .graph-wrap .left .year-txt .txtv4{left:48rem}
    .brand-study .sec05 .graph-wrap .left .year-txt .txtv4 span{bottom:.1rem}
    .brand-study .sec05 .graph-wrap .left .year-txt .txt2019{left:75rem}
    .brand-study .sec05 .graph-wrap .left .dotline{bottom:4rem;width:.2rem;background-size:.2rem auto}
    .brand-study .sec05 .graph-wrap .left .dotline.line01{height:14rem;bottom:3.5rem}
    .brand-study .sec05 .graph-wrap .left .dotline.line02{height:9rem;bottom:3.5rem}
    .brand-study .sec05 .graph-wrap .left .dotline.line03{height:8rem;bottom:3.5rem}
    .brand-study .sec05 .graph-wrap .left .dotline.line04{height:32rem}
    .brand-study .sec05 .graph-wrap .left .graph-txt{font-size:1.8rem}
    .brand-study .sec05 .graph-wrap .left .graph-txt.txt01{bottom:13rem;left:-17rem}
    .brand-study .sec05 .graph-wrap .left .graph-txt.txt02{bottom:-1.5rem;left:-2.5rem}
    .brand-study .sec05 .graph-wrap .left .graph-txt.txt03{top:12.2rem;left:-2.5rem}
    .brand-study .sec05 .graph-wrap .left .graph-txt.txt04{top:-1.5rem;left:-2.5rem}
    .brand-study .sec05 .graph-wrap .right{text-align:left;width:40%;margin:0}
    .brand-study .sec05 .graph-wrap .right .mob{display:none}
    .brand-study .sec05 .graph-wrap .right .pc{display:block}
    .brand-study .sec05 .graph-wrap .right .desc{margin-bottom:3rem;font-size:2.2rem}
    .brand-study .sec06{padding:25rem 0}
    .brand-study .sec06 .tit{width:100%;font-size:5.4rem}
    .brand-study .sec06 .tit span{font-size:4.8rem}
    .brand-study .sec06 .image-wrap{padding-top:13rem}
    .brand-study .sec06 .image-wrap img{width:100%;margin-bottom:5.5rem}
    .brand-study .sec06 .image-wrap div.deco01{width:5.7rem;height:20.8rem;top:62%;left:3%}
    .brand-study .sec06 .image-wrap div.deco02{width:5rem;height:12.1rem;top:60%}
    .brand-study .sec06 .image-wrap div.deco03{width:4.6rem;height:8.3rem}
    .brand-study .sec06 .image-wrap div.deco04{width:5.1rem;height:12.4rem;right:3%}
    .brand-study .sec06 .image-wrap div.deco05{width:6.4rem;height:11.2rem;left:12%}
    .brand-study .sec06 .image-wrap div.deco06{width:3.9rem;height:6.8rem}
    .brand-study .sec06 .image-wrap div.deco07{width:5.9rem;height:6.3rem;right:32%}
    .brand-study .sec06 .image-wrap div.deco08{width:4.9rem;height:4.4rem;top:6%}
    .brand-study .sec06 .image-wrap div.deco09{width:1.7rem;height:2.1rem;top:11%;right:45%}
    .brand-study .sec06 .desc{width:100%;margin-bottom:2rem;font-size:2.2rem;font-weight:400}
    .brand-study .sec06 .desc span{display:inline}
    .brand-study .sec07 .product-customer-wrap .banner-cont{height:48rem;background:url(../img/brand/study/sec07-bg.png) 50% 50% no-repeat;background-size:cover}
    .brand-study .sec07 .product-customer-wrap .banner-cont .main strong::before{width:.7rem;height:.7rem}
    .brand-study .sec07 .product-customer-wrap .banner-cont .main span{display:block}
    .brand-study .sec07 .product-customer-wrap .banner-cont .btn-group{margin-top:5rem}
    .brand-study .sec07 .product-customer-wrap .banner-cont .btn-group .customer{font-size:2.6rem;padding:0 7.6rem}
    .brand-teacher{margin-bottom:0!important}
    .brand-teacher .sec01{height:92.2rem;text-align:left}
    .brand-teacher .sec01 p{width:51%;top:36%;font-size:8rem;line-height:1.25}
    .brand-teacher .sec01 .img-wrap{width:51%;left:auto;right:-2.5rem;-webkit-transform:none;transform:none}
    .brand-teacher .sec01 .img-wrap .pc-img{display:block}
    .brand-teacher .sec01 .img-wrap .mob-img{display:none}
    .brand-teacher .sec01 .img-wrap img{width:100%;max-width:60.4rem}
    .brand-teacher .sec02{padding:12.8rem 0 16.2rem}
    .brand-teacher .sec02 dl dt{width:100%;font-size:5.4rem;margin-bottom:3.2rem}
    .brand-teacher .sec02 dl dd{font-size:2.6rem;line-height:1.38}
    .brand-teacher .sec02 dl dd .mob-br{display:inline}
    .brand-teacher .sec03{padding:16rem 0}
    .brand-teacher .sec03 .mob{display:none}
    .brand-teacher .sec03 .pc{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .brand-teacher .sec04{padding:16rem 0 0}
    .brand-teacher .sec04 .tit{font-size:4.8rem;font-weight:700;margin-bottom:3.1rem}
    .brand-teacher .sec04 .desc{width:100%;font-size:2.6rem;font-weight:300;margin-bottom:11rem}
    .brand-teacher .sec04 .desc .mob-br{display:inline}
    .brand-teacher .sec04 .system-box .system .image.v1 .obj .top-tit{font-size:2.6rem}
    .brand-teacher .sec04 .system-box .system .image.v5 .obj{max-height:368.75%;padding-top:368.75%;background:url(../img/brand/teacher/sec04-05.png) no-repeat}
    .brand-teacher .sec04 .system-box .system .image.v6 .obj .obj-box{top:-1.7rem;right:-15.5rem}
    .brand-teacher .sec04 .system-box .system .image.v6 .obj .obj-box strong{font-size:2.6rem}
    .brand-teacher .sec04 .system-box .system .image.v6 .obj .obj-box p{font-size:1.8rem}
    .brand-teacher .sec04 .system-box .system .image.v7 .obj .obj-box{top:-1.7rem;right:-19rem}
    .brand-teacher .sec04 .system-box .system .image.v7 .obj .obj-box strong{font-size:2.6rem}
    .brand-teacher .sec04 .system-box .system .image.v7 .obj .obj-box p{font-size:1.8rem}
    .brand-teacher .sec04 .system-box .system .image.v8 .obj .obj-box{top:-1.7rem;right:-19rem}
    .brand-teacher .sec04 .system-box .system .image.v8 .obj .obj-box strong{font-size:2.6rem}
    .brand-teacher .sec04 .system-box .system .image.v8 .obj .obj-box p{font-size:1.8rem}
    .brand-teacher .sec04 .system-box .system .image.v9 .obj .obj-box{bottom:-4rem;right:-13.5rem}
    .brand-teacher .sec04 .system-box .system .image.v9 .obj .obj-box strong{font-size:2.6rem}
    .brand-teacher .sec04 .system-box .system .image.v9 .obj .obj-box p{font-size:1.8rem}
    .brand-teacher .sec05{padding:14rem 0 0}
    .brand-teacher .sec05 .mob{display:none}
    .brand-teacher .sec05 .pc{display:block}
    .brand-teacher .sec05 .tit{width:100%;font-size:4.8rem;font-weight:700;margin-bottom:3.1rem}
    .brand-teacher .sec05 .desc{width:85rem;font-size:2.6rem;font-weight:300;margin-bottom:8rem}
    .brand-teacher .sec06{padding:20rem 0}
    .brand-teacher .sec06 .tit{font-size:4.8rem;font-weight:700;margin-bottom:10rem}
    .brand-teacher .sec06 .flex-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .brand-teacher .sec06 .flex-wrap .right{width:32%;margin-bottom:0}
    .brand-teacher .sec06 .flex-wrap .right .desc{text-align:left;font-size:2.2rem}
    .brand-teacher .sec06 .flex-wrap .right .desc:nth-child(1){margin-bottom:2rem}
    .brand-teacher .sec06 .flex-wrap .right .desc:nth-child(2){width:26rem;margin-bottom:2rem}
    .brand-teacher .sec06 .flex-wrap .right .desc:nth-child(3){width:35rem}
    .brand-teacher .sec06 .flex-wrap .right .desc .mob-hide{display:block}
    .brand-teacher .sec06 .flex-wrap .left{width:60%}
    .brand-teacher .sec07 .subject-wrap{height:70rem;background:url(../img/brand/teacher/sec07-bg.png) 50% 50% no-repeat;background-size:cover}
    .brand-teacher .sec07 .subject-wrap .tit{font-size:6rem;width:auto;margin-bottom:2rem}
    .sort-box{margin:3.7rem 0 0;padding:5rem 0}
    .sort-box .dropdown{max-width:29.8rem}
    .sort-box .dropdown~.dropdown{margin-left:.8rem}
    .sort-box.type2{margin-bottom:2rem;padding:4rem 9.4% 3.6rem 6.7%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .sort-box.type2 .block-list p{font-size:0;display:inline-block;vertical-align:top;font-size:1.8rem;font-weight:500;height:3rem;line-height:3rem;margin-right:2.6rem;margin-bottom:.4rem}
    .sort-box.type2 .block-list .list{font-size:0;display:inline-block;text-align:left}
    .sort-box.type2 .block-list .list li{display:inline-block;font-size:1.5rem;font-weight:500;color:#e60012;padding:0 1rem;border:.1rem solid #e60012;border-radius:.5rem;background-color:#fff;margin:0 0 .4rem .4rem;height:3rem;line-height:3rem;transition:all .3s}
    .sort-box.type2 .block-list .list li:hover{background-color:#e60012;color:#fff}
    .explain{margin-top:0}
    .explain ul{padding:2rem 0}
    .explain ul li{font-size:1.4rem}
    .explain ul li span{padding-left:1.7rem}
    .customer-business-reg .cate-check{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:2.6rem 2rem;background:rgba(250,193,193,.5)}
    .customer-business-reg .cate-check .column{font-size:1.8rem;background:0 0}
    .customer-business-reg .cate-check .column:not(:first-child){margin-top:0}
    .customer-business-reg .cate-check .column em{margin-top:.5rem;padding-left:3rem}
    .customer-business-reg .cate-check .column .radio input+span:before,.customer-business-reg .cate-check .column .radio[type]+label:before{margin-right:.8rem}
    .customer-business-reg .layout-form{margin-top:1.5rem;padding-bottom:3rem}
    .customer-business-reg .layout-form .form-head{display:block}
    .customer-business-reg .layout-form .form-cell{max-width:52rem}
    .customer-business-reg .title-privacy .main{font-size:2.8rem}
    .customer-business-reg .title-privacy .main span{font-size:2.8rem}
    .customer-business-reg .btn-group .btn{padding:0 6rem;height:5rem;line-height:5rem}
    .section-customer .page-wrap.faq .dep02 li a{font-size:1.8rem}
    .section-customer .call-wrap ul li{padding:13.5rem 3rem 4.5rem}
    .section-customer .call-wrap ul li .tit{font-size:2.2rem}
    .section-customer .call-wrap ul li .des{font-size:1.6rem}
    .section-customer .call-wrap ul li .num{font-size:2.6rem}
    .section-customer .call-wrap ul li .oper{font-size:1.6rem}
    .content{width:calc(100% - 6rem)}
    .content .head .tit{font-size:7rem;font-weight:700}
    .content .head .des{font-size:2rem;font-weight:300}
    .section-customer .search-wrap{position:relative;margin-top:8rem;text-align:center}
    .section-customer .search-wrap .ques{margin:2rem auto 10rem}
    .section-customer .search-wrap .ques .des{margin-right:2rem;font-size:1.8rem;font-weight:500;vertical-align:middle}
    .section-customer .search-wrap .ques>div{display:inline-block}
    .section-customer .page-wrap .inner-faq .table-container td:not(:first-child),.section-customer .page-wrap .inner-faq .table-container th:not(:first-child){border-left:none}
    .customer-faq .table-wrap{display:none}
    .customer-location .center-list{margin:3rem 0 0}
    .customer-location .center-list td{color:#666}
    .customer-location .center-list .title,.customer-location .center-list .txt{display:table-cell;text-align:center;border-top:.1rem solid #e5e5e5;border-bottom:none;color:#666}
    .customer-location .center-list .txt{font-weight:400;border-bottom:.1rem solid #e5e5e5;padding-bottom:.4rem}
    .customer-location .center-list .txt span{width:100%}
    .customer-location .center-list tr:last-child .title{border-bottom:.1rem solid #e5e5e5}
    .customer-location .center-list td:last-child::after{display:none}
    .customer-location .notice-txt{margin:8.7rem 0 0;font-size:1.6rem;padding-left:2rem}
    .customer-location .btn-tel{display:none}
    .section-customer .content.empo .paging-common.view{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}
    .section-customer .content.empo .paging-common.view .page-btn{overflow:visible}
    .section-customer .content.empo .paging-common.view .page-btn span{position:absolute;width:100%;top:0;font-size:1.5rem;font-weight:400;color:#666}
    .section-customer .content.empo .paging-common.view .page-btn.prev span{left:3.5rem}
    .section-customer .content.empo .paging-common.view .page-btn.next span{right:3.5rem}
    .section-customer .content.empo .paging-common.view .btn{padding:0 6rem;height:5rem;line-height:5rem}
    .section-customer .content.empo .btn-wrap .btn{padding:0 6rem;height:5rem;line-height:5rem}
    .section-customer .inquiry .tit{font-size:2.8rem}
    .section-customer .inquiry .inner table tbody tr td:first-child{font-size:1.8rem}
    .customer-search .result-box{margin-top:6rem}
    .customer-search .search-box{margin-top:8rem;padding-bottom:1.5rem;padding-right:1.5rem}
    .customer-search .search-box::after{height:.4rem}
    .customer-search .search-box .txt{width:calc(100% - 3.7rem);font-size:2.6rem}
    .customer-search .search-box .btn-search{width:3.9rem;height:3.9rem;background-size:3.9rem 3.9rem}
    .customer-search .result-list .tel,.customer-search .result-list .title,.customer-search .result-list .txt{display:table-cell;text-align:center;border-top:.1rem solid #e5e5e5;color:#666;font-weight:400;padding:.5rem 1rem .4rem!important}
    .customer-search .result-list .txt.nodata{padding:10rem 0}
    .customer-search .result-list .tel::before{display:none}
    .customer-search .result-list .btn-tel{display:none}
    .etc-notice .board-list .title{color:#666;font-weight:400;padding-top:.5rem;padding-bottom:.4rem}
    .etc-notice .board-list .txt{padding-top:.5rem;padding-bottom:.4rem}
    .etc-notice .board-detail .paging-common .btn{height:3.8rem;line-height:3.8rem;font-size:1.8rem}
    .service-wrap .detail-content .com-txt5{font-size:1.8rem}
    .sitemap-wrap{padding-top:7rem}
    .sitemap-wrap .layout-form-sitemap+.title-form{margin-top:8rem}
    .sitemap-wrap .detail-content{padding:5rem}
    .sitemap-wrap .detail-content h3{font-size:4rem}
    .sitemap-wrap .detail-content ul li{width:20%}
    .inquiry-history .input-txt-wrap.input-block{display:inline-block;font-size:0}
    .inquiry-history .input-txt-wrap.input-block .txt-with-txt{width:auto;display:inline-block;vertical-align:middle;margin-right:0}
    .inquiry-history .input-txt-wrap.input-block .txt-with-txt #memberNum01{width:22rem;margin-right:1rem;margin-bottom:0}
    .inquiry-history .input-txt-wrap.input-block .txt-with-txt #memberNum02{width:29rem;margin-right:0}
    .inquiry-history .btn-info{margin-top:0;position:absolute;top:.5rem;right:-9rem}
    .inquiry-history .btn-info .inner{font-size:1.5rem}
    .inquiry-history .btn-info .inner::after{top:.1rem}
    .inquiry-history .result-history .inner-wrap{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:4rem}
    .inquiry-history .result-history .column{width:50%}
    .inquiry-history .result-history .table-container td,.inquiry-history .result-history .table-container th{font-size:1.6rem}
    .inquiry-history .result-history .table-container.left{border-bottom-color:#000}
    .inquiry-history .result-history .table-container.right{border-top-width:.2rem}
    .inquiry-history .result-history .notice-txt{font-size:1.4rem;margin-top:4rem}
    .inquiry-history .result-history .status-txt{height:3rem;line-height:3rem;border-radius:3rem;padding:0 1.5rem;margin-left:1rem;font-size:1.5rem}
    .inquiry-completed .common-title{display:block}
    .inquiry-completed .inquiry-completed-wrap{margin-top:10rem;height:34rem}
    .inquiry-completed .icon{width:10.2rem;height:10.2rem;background-size:10.2rem 10.2rem}
    .inquiry-completed .completed-txt .main{font-size:4rem}
    .inquiry-completed .completed-txt .desc{margin-top:1rem;font-size:2rem}
    .inquiry-completed .completed-txt .desc span{display:inline}
    .inquiry-completed .btn-group .large{height:5rem;line-height:5rem;font-size:2rem}
    .info-body .common-pop-content .img{max-width:34rem}
    .info-body .common-pop-content .info,.info-body .common-pop-content .txt{margin-top:2rem}
    .info-body .common-pop-content .info{font-size:1.8rem}
    .interest-free-body .common-pop-content{height:100%}
    .interest-free-body .common-pop-content .table-container td,.interest-free-body .common-pop-content .table-container th{font-size:1.4rem}
    .interest-free-body .common-pop-content .notice-txt li{font-size:1.4rem}
    .interest-free-body .common-pop-content .notice-txt li span{display:block}
    .interest-free-body .common-pop-content .notice-txt li em{display:inline}
    .inquiry-preview-wrap .preview-wrap-header{height:8rem;padding:1.4rem 3rem 0}
    .inquiry-preview-wrap .preview-wrap-title{font-size:3.5rem}
    .inquiry-preview-wrap .preview-util{top:2.2rem;right:3rem;width:34rem;height:4rem}
    .inquiry-preview-wrap .preview-util .select{width:26rem;height:4rem}
    .inquiry-preview-wrap .common-preview-wrap{padding-top:10rem}
    .inquiry-preview-wrap .btn-preview-close{margin-left:3rem}
    .inquiry-reg .layout-form{margin-top:1.5rem;padding-bottom:3rem}
    .inquiry-reg .input-msg+.title-form{margin-top:8rem}
    .inquiry-reg .age-check{padding:2.7rem 0 0}
    .inquiry-reg .age-check .check{width:auto;margin:0}
    .inquiry-reg .tab-group{margin-top:3rem}
    .inquiry-reg .tab-group .tab:not(:first-child){margin-left:6rem}
    .inquiry-reg .tab-group+.title-form{margin-top:8rem}
    .inquiry-reg .tab-content{padding-top:3rem}
    .inquiry-reg .info-txt{font-size:1.8rem}
    .inquiry-reg .info-txt span{display:inline}
    .inquiry-reg .title-wish{font-size:2.2rem}
    .inquiry-reg .list-wish{margin-top:2rem;padding:3rem 3rem 3rem 3.9rem;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
    .inquiry-reg .list-wish li{width:20%}
    .inquiry-reg .title-agree{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 0 1.5rem}
    .inquiry-reg .title-agree .check{margin-top:0}
    .inquiry-reg .title-privacy .main{font-size:2.8rem}
    .inquiry-reg .title-privacy .main span{font-size:2.8rem}
    .inquiry-reg .privacy-cont{padding:3rem 2rem}
    .inquiry-reg .privacy-cont .table-container .inquiry col{display:block}
    .inquiry-reg .privacy-cont .table-container .inquiry td,.inquiry-reg .privacy-cont .table-container .inquiry th{display:table-cell;width:auto;height:7rem;font-size:1.6rem}
    .inquiry-reg .privacy-cont .table-container .inquiry th{width:20%;background:#f8f8f8;padding:1rem 0 .9rem 0;text-align:center}
    .inquiry-reg .privacy-cont .table-container .inquiry td{width:80%;padding:1rem 1.5rem .9rem 2rem;border-top:.1rem solid #e5e5e5}
    .inquiry-reg .privacy-cont .table-container .responsive col{display:block}
    .inquiry-reg .privacy-cont .table-container .responsive td{display:table-cell;text-align:center;font-size:1.6rem}
    .inquiry-reg .privacy-cont .table-container .responsive td::before{display:none}
    .inquiry-reg .privacy-cont .table-container .responsive th{background:#f8f8f8}
    .inquiry-reg .privacy-cont .table-container .responsive td,.inquiry-reg .privacy-cont .table-container .responsive th{height:7rem}
    .inquiry-reg .privacy-cont .table-container .responsive td:nth-child(1),.inquiry-reg .privacy-cont .table-container .responsive th:nth-child(1){width:70%}
    .inquiry-reg .privacy-cont .table-container .responsive td:nth-child(2),.inquiry-reg .privacy-cont .table-container .responsive th:nth-child(2){width:30%}
    .inquiry-reg .privacy-cont .txt{font-size:1.4rem}
    .inquiry-reg .privacy-check{margin:2.3rem 0 0}
    .inquiry-reg .privacy-check.bot{padding-bottom:2.3rem;border-bottom:.1rem solid #000}
    .inquiry-reg .btn-group{margin-top:9rem}
    .inquiry-reg .btn-group .btn{padding:0 6rem;height:5rem;line-height:5rem}
    .inquiry-reg .notice-txt{margin-top:4rem;font-size:1.6rem}
    .section-inquiry .content .cont-inner .section-inquiry .tit{font-size:2.8rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:first-child{font-size:1.6rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:nth-child(3){font-size:1.6rem}
    .section-inquiry .content .cont-inner .inquiry .tit{font-size:2.8rem}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td:first-child{font-size:1.8rem}
    .section-inquiry .content .cont-inner+.btn-wrap .btn{padding:0 6rem;height:5rem;line-height:5rem}
    .product-customer-wrap .banner-cont{height:60rem}
    .product-customer-wrap .banner-cont span{display:inline}
    .product-customer-wrap .banner-cont .main{font-size:5.4rem}
    .product-customer-wrap .banner-cont .btn{height:6rem;line-height:5.6rem;font-size:2.6rem}
    .product-customer-wrap .customer{padding:0 4rem 0 8rem}
    .product-customer-wrap .customer::before{top:1.5rem;left:4rem;width:3.1rem;height:3.1rem;background-size:3.1rem 3.1rem}
    .product-brain .com-info-wrap01.brain .info01-main-wrap .item:last-child{position:relative;height:100%;top:-3.6rem}
    .product-brain .com-info-wrap01.brain .info01-main-wrap .item .desc{padding:0;margin-top:-16rem}
    .product-brain .com-info-wrap01.brain .info01-main-wrap .item .desc .sub strong{margin:0 -.8rem 0 -.8rem;font-weight:300}
    .com-info-wrap01.cc01{height:60rem;background:#c8e5eb url(../img/product/cc/bg-cc01-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.cc01 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
    .com-info-wrap01.cc01 .item{padding:0}
    .com-info-wrap01.cc01 .item .desc{margin-top:-.2rem;padding:0}
    .com-info-wrap01.cc01 .item .desc .sub{margin-top:2rem}
    .cc-top-section{height:92.2rem}
    .cc-top-section .product-title-txt{padding-top:22rem}
    .cc-top-section .model{margin-top:10rem;width:60.6rem;height:51.2rem}
    .cc-top-section .icon01{top:0;width:100%;height:25rem;background:url(../img/product/cc/bg-top-section01.png) 50% 50% no-repeat;background-size:782 25rem}
    .cc-top-section .icon02{top:0;left:1.1rem;width:100%;height:26.3rem;background:url(../img/product/cc/bg-top-section02.png) 50% 50% no-repeat;background-size:103.8rem 26.3rem}
    .cc-content-wrap{padding:11.6rem 0 11rem}
    .cc-content-wrap.chinese-section02-wrap{padding-top:34.5rem}
    .cc-content-wrap .inner-cont-wrap.section02{padding-bottom:10rem}
    .cc-content-wrap .main-title .main{font-size:5.4rem}
    .cc-content-wrap .main-title .main span{display:inline}
    .cc-content-wrap .main-title .desc{margin-top:2rem;font-size:2.2rem;word-break:break-all}
    .cc-content-wrap .main-title .desc span{display:block}
    .cc-content-wrap .main-title .desc .txt{display:inline}
    .cc-content-wrap .main-title .desc .break{display:none}
    .cc-content-wrap .main-title .desc.type01{margin-top:3rem}
    .cc-content-wrap .main-title.type02 .main{font-size:3.6rem}
    .cc-content-wrap .main-title .pc{display:block}
    .cc-content-wrap .main-title .mobile{display:none}
    .cc-section02-wrap.cc-content-wrap{padding:18rem 0 16.3rem}
    .cc-section02-wrap .main-title .main{font-size:3.6rem}
    .cc-section02-wrap .cc-feature-box.top{margin-top:8rem;max-width:48.3rem}
    .cc-section02-wrap .cc-feature-box.bot{margin-top:5.3rem;max-width:70.5rem}
    .cc-section02-wrap .cc-feature-item .txt{margin-top:1rem;font-size:2.8rem}
    .cc-section02-wrap .arrow01{width:8rem;height:5.7rem}
    .cc-section02-wrap .arrow02{margin-top:-5rem;width:4rem;height:2.8rem}
    .cc-section02-wrap .item01 .item-inner{width:15.5rem;height:29.7rem}
    .cc-section02-wrap .item02 .item-inner{width:14.1rem;height:28rem}
    .cc-section02-wrap .item03 .item-inner{width:8.2rem;height:11.2rem}
    .cc-section02-wrap .item04 .item-inner{width:9.9rem;height:11.7rem}
    .cc-section02-wrap .item05 .item-inner{width:7.8rem;height:11.8rem}
    .cc-section02-wrap .item06 .item-inner{width:13rem;height:12.4rem}
    .cc-section03-wrap{padding:16rem 0}
    .cc-section03-wrap .main-title.type01 .main{margin-top:8rem;font-size:3.6rem}
    .cc-section03-wrap .tablet-wrap{margin-top:4rem;width:52rem;height:72rem}
    .cc-section03-wrap .tablet{width:52rem;height:72rem}
    .cc-section03-wrap .icon-square{top:16.9rem;left:6.9rem;width:19.9rem;height:22.1rem}
    .cc-section03-wrap .icon-bubble{top:8.5rem;left:-13.2rem;width:26.1rem;height:17.8rem}
    .cc-section03-wrap .icon-txt{top:20rem;right:-28rem;width:20.3rem;height:18.3rem}
    .cc-section03-wrap .icon-model{bottom:0;right:-12.1rem;width:17.4rem;height:46.9rem}
    .cc-section04-wrap{padding:16rem 0}
    .cc-section04-wrap .main-title .main{font-size:3.6rem}
    .cc-section04-wrap .cc-feature-box02{margin-top:8rem}
    .cc-section04-wrap .inner-scroll{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .cc-section04-wrap .arrow{margin:0 5.3rem;width:1.6rem;height:2.8rem}
    .cc-section04-wrap .item{width:26.6rem;height:26.6rem;padding:6.5rem 0 0;font-size:2.4rem}
    .cc-section04-wrap .icon{margin-top:1.5rem}
    .cc-section04-wrap .icon01{width:10.8rem;height:12.6rem}
    .cc-section04-wrap .icon02{width:12.4rem;height:12.5rem}
    .cc-section04-wrap .icon03{width:17.4rem;height:10.6rem}
    .cc-section04-wrap .pencil{bottom:1rem;right:-2rem;width:9.1rem;height:11.8rem;background-size:cover}
    .cc-section05-wrap .section-title{padding-top:20rem}
    .cc-section05-wrap .section-title span{display:inline}
    .cc-section05-wrap .section-title .sub{font-size:3.2rem}
    .cc-section05-wrap .section-title .main{margin-top:1rem;font-size:4.4rem}
    .cc-section06-wrap{padding-top:20rem}
    .cc-section06-wrap .circle-wrap{margin:8rem auto 0;width:52rem;height:56rem}
    .cc-section06-wrap video{-webkit-transform:translate(-50%,-52%);transform:translate(-50%,-52%)}
    .cc-section06-wrap .cc-feature-box03{top:25rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:52rem;height:34rem;position:absolute}
    .cc-section06-wrap .feature-txt{width:100%;text-align:left}
    .cc-section06-wrap .feature-txt .tit{font-size:6rem}
    .cc-section06-wrap .feature-txt .list{font-size:2.6rem}
    .cc-section06-wrap .feature-txt .list li{display:-webkit-flex;display:-ms-flexbox;display:flex}
    .cc-section06-wrap .feature-txt .list span{display:block}
    .cc-section06-wrap .feature-txt .list li::before{content:'';display:inline-block;margin-top:1.1rem;width:2rem;height:1.6rem;margin-right:.5rem}
    .cc-section06-wrap .txt01-01,.cc-section06-wrap .txt02-01,.cc-section06-wrap .txt03-01,.cc-section06-wrap .txt04-01{top:12rem;left:-10rem}
    .cc-section06-wrap .txt01-02,.cc-section06-wrap .txt02-02,.cc-section06-wrap .txt03-02,.cc-section06-wrap .txt04-02{left:49rem}
    .cc-section06-wrap .txt01-02{top:10rem}
    .cc-section06-wrap .txt02-02{top:10rem}
    .cc-section06-wrap .txt03-02{top:6rem}
    .cc-section06-wrap .txt04-02{top:10rem}
    .cc-section07-wrap .video-wrap{margin-top:12.2rem;width:66rem;height:28.5rem}
    .cc-section08-wrap .cc-feature-box04{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .cc-section08-wrap .model{margin-top:0;width:34.5rem;height:58rem;-webkit-transform:translate(0,0);transform:translate(0,0)}
    .cc-section08-wrap .txt-item{width:68rem;text-align:left;font-size:2.2rem}
    .cc-section08-wrap .txt-item .main{font-size:8rem}
    .cc-section08-wrap .txt-item .sub{font-size:4.8rem}
    .cc-section08-wrap .txt-item .desc{margin-top:2rem}
    .cc-section08-wrap .txt-item .txt{margin-top:4rem;font-size:1.6rem}
    .cc-section08-wrap .icon01{top:-9rem;left:-6rem;width:57rem;height:26.3rem;background:url(../img/product/cc/bg-cc-feature04.png) 50% 50% no-repeat;background-size:57rem 26.3rem}
    .cc-section08-wrap .icon-badge{top:8rem;right:-1rem;width:22.1rem;height:22.1rem}
    .com-info-wrap01.cc02{height:60rem;background:#dbe4e6 url(../img/product/cc/02/bg-cc02-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.cc02 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .com-info-wrap01.cc02 .item{padding:0;margin:-7rem 0 0 -2rem}
    .cc02-section08-wrap.cc-content-wrap{padding:4rem 0 3rem}
    .cc02-section08-wrap.cc-content-wrap .icon01{top:0}
    .cc02-section08-wrap .icon-badge{top:18rem!important;right:-1rem!important}
    .cc02-section08-wrap .model{margin:0 0 0 3rem;width:44.1rem;height:76rem}
    .cc02-top-section{height:105.2rem;max-height:105.2rem!important}
    .cc02-top-section .section-cont{top:5rem;height:100%}
    .cc02-top-section .top-txt{top:32rem}
    .cc02-top-section .top-txt01{margin-top:25rem;font-size:8rem;line-height:1.1}
    .cc02-top-section .obj-cont{width:43.8rem;margin-top:1.7rem;height:63.5rem}
    .cc02-top-section .obj01{width:43.8rem;height:47.2rem;background-size:43.8rem 47.2rem}
    .cc02-top-section .obj02{bottom:0;-webkit-transform:translate(-50%,0) scale(.75);transform:translate(-50%,0) scale(.75);width:59.2rem;height:77.2rem;max-width:59.2rem;background-size:59.2rem 77.2rem}
    .cc02-top-section .obj03{bottom:0;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1);width:59.2rem;height:77.2rem;max-width:59.2rem;background-size:59.2rem 77.2rem}
    .cc02-top-section .circle{top:5.1rem;width:41.8rem;height:41.8rem}
    .cc02-top-section .top-ani-txt{position:absolute;font-size:2.8rem;width:auto}
    .cc02-top-section .top-ani-txt .mobile{display:none}
    .cc02-top-section .top-ani-txt .pc{display:block}
    .cc02-top-section .top-ani-txt span{display:inline}
    .cc02-top-section .top-ani-txt.top-txt02{top:-9rem;left:-22rem;text-align:right}
    .cc02-top-section .top-ani-txt.top-txt03{top:9rem;right:-29rem;text-align:left}
    .cc02-top-section .txt01{top:-3.6rem;left:-3rem;width:16.7rem;height:20.5rem}
    .cc02-top-section .txt02{top:0;right:-3.6rem;width:10.4rem;height:10.7rem}
    .cc02-top-section .txt03{top:16rem;left:-3rem;width:9.9rem;height:12rem}
    .cc02-top-section .txt04{top:-35rem;right:-9rem;left:auto;width:24.2rem;height:22.1rem;-webkit-transform:rotate(80deg);transform:rotate(80deg)}
    .cc02-top-section .txt05{top:-33rem;right:-6rem;width:18.4rem;height:17.1rem}
    .cc02-section02-wrap.cc-content-wrap{padding:20rem 0 24.7rem}
    .cc02-section02-wrap .example-wrap{width:42rem}
    .cc02-section02-wrap .inner-box{margin-top:12rem}
    .cc02-section02-wrap .item{font-size:3.6rem}
    .cc02-section02-wrap .item .cc-txt{font-size:20rem}
    .cc02-section02-wrap .mean-txt{margin-top:1.5rem;font-size:3.8rem}
    .cc02-section02-wrap .icon01{top:-7rem;right:-29rem;width:32.1rem;height:19.2rem;background-image:url(../img/product/cc/02/cc02-section02-icon01.png)}
    .cc02-section03-wrap .table-wrap{margin-top:5rem;width:60rem;height:65.9rem}
    .cc02-section03-wrap .txt{left:8.2rem;bottom:8rem;font-size:2.2rem}
    .cc02-section03-wrap .icon-check{top:27.4rem;left:8rem;width:3.9rem;height:3.2rem}
    .cc02-section04-wrap.cc-content-wrap{padding-left:10%}
    .cc02-section04-wrap .main-title{width:60rem;text-align:left;margin:7rem 14rem 0 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
    .cc02-section04-wrap .advantages-wrap{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;height:51.9rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .cc02-section04-wrap .paper-list-wrap{width:100%;height:51.9rem;margin:0}
    .cc02-section04-wrap .paper-list-wrap .paper-item{width:37.5rem;height:51.9rem;margin-right:7.8rem}
    .cc02-section04-wrap .paper-list-wrap .paper{width:37.5rem;height:51.4rem}
    .cc02-section04-wrap .control-nav{display:block;margin-top:8rem}
    .cc02-section04-wrap .control-nav .nav-btn{display:inline-block;width:3.5rem;height:3.5rem;background-repeat:no-repeat;background-position:0 0}
    .cc02-section04-wrap .control-nav .nav-btn.prev{background-image:url(../img/product/cc/02/cc02-section04-btnprev.png)}
    .cc02-section04-wrap .control-nav .nav-btn.next{background-image:url(../img/product/cc/02/cc02-section04-btnnext.png)}
    .com-info-wrap01.cc04{height:60rem;background:#dbe4e6 url(../img/product/cc/04/bg-cc04-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.cc04 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .com-info-wrap01.cc04 .item{padding:0;margin:-7rem 0 0 -2rem}
    .product-customer-wrap.cc04 .banner-cont{background-image:url(../img/product/japanese/03/customer-jap03.png)}
    .cc04-section08-wrap{padding:4rem 0 3rem!important}
    .cc04-section08-wrap .icon01{top:0!important}
    .cc04-section08-wrap .icon-badge{top:15rem!important;right:-1rem!important}
    .cc04-section08-wrap .model{margin:0 0 0 7rem;width:24.4rem;height:73rem}
    .cc04-top-section{height:92.2rem}
    .cc04-top-section .product-title-txt{padding-top:22rem}
    .cc04-top-section .product-title-txt .pc{display:block}
    .cc04-top-section .product-title-txt .mobile{display:none}
    .cc04-top-section .txt-icon{font-size:10rem}
    .cc04-top-section .txt01{top:9.6rem;left:10.5rem}
    .cc04-top-section .txt02{top:2.4rem;right:24.6rem}
    .cc04-top-section .txt03{top:43.5rem;left:32.7rem}
    .cc04-top-section .txt04{top:53.4rem;right:40.4rem}
    .cc04-top-section .txt05{top:61.8rem;left:-1rem}
    .cc04-top-section .txt06{top:72.1rem;left:78.2rem}
    .cc04-top-section .txt07{top:22.3rem;right:-2rem}
    .cc04-section02-wrap .title{font-size:3.6rem}
    .cc04-section02-wrap .title span{display:inline}
    .cc04-section02-wrap .obj-cont{margin-top:5rem;width:62rem;height:62.2rem}
    .cc04-section02-wrap .model{height:104.6rem}
    .cc04-section02-wrap .icon{width:15.2rem;font-size:2.4rem}
    .cc04-section02-wrap .icon::before{height:11.6rem}
    .cc04-section02-wrap .icon01{top:17.5rem;left:-9rem}
    .cc04-section02-wrap .icon02{top:5.3rem;right:-3rem}
    .cc04-section03-wrap{padding-top:16rem!important}
    .cc04-section03-wrap .tablet-wrap{margin-top:10rem;width:60rem;height:61.8rem}
    .cc04-section03-wrap .txt-box{top:22.2rem;font-size:5.4rem;letter-spacing:-.2rem}
    .cc04-section03-wrap .txt-box .box01{width:10rem;height:4rem}
    .cc04-section03-wrap .txt-box .box02{width:15.6rem;height:4rem}
    .cc04-section03-wrap .txt-box .bg01{top:0;left:0;width:100%;height:4rem}
    .cc04-section03-wrap .txt-box .bg02{top:0;left:0;width:15.6rem;height:4rem}
    .cc04-section03-wrap .txt-box .inner-txt{top:-2.4rem}
    .cc04-section04-wrap{padding-top:16rem!important}
    .cc04-section04-wrap .cc-feature-box{max-width:78.4rem}
    .cc04-section04-wrap .cc-feature-item.type01{margin-top:0;width:auto}
    .cc04-section04-wrap .arrow{width:4rem;height:2.8rem}
    .cc04-section04-wrap .arrow.mobile{display:none}
    .cc04-section04-wrap .arrow.pc{display:block}
    .cc04-section04-wrap .item01 .item-inner{width:16.1rem;height:12.6rem}
    .cc04-section04-wrap .item02 .item-inner{width:11.4rem;height:12.6rem}
    .cc04-section04-wrap .item03 .item-inner{width:21.3rem;height:14.8rem}
    .cc04-section04-wrap .item04{margin-left:2rem}
    .cc04-section04-wrap .item04 .item-inner{width:9.7rem;height:10.6rem}
    .cc04-section05-wrap{padding:16rem 0}
    .cc04-section05-wrap .explanation-wrap{width:120rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .cc04-section05-wrap .explanation-wrap .item{width:50%}
    .cc04-section05-wrap .explanation-wrap .tablet-box{margin-top:0;width:52rem;height:72rem}
    .cc04-section05-wrap .explanation-wrap .paper01{top:4rem;width:45.1rem;height:63.5rem}
    .cc04-section05-wrap .explanation-wrap .paper02{top:29.4rem;width:32.7rem;height:32.7rem}
    .cc04-section05-wrap .explanation-wrap .txt-icon{width:20rem;height:13.2rem}
    .cc04-section05-wrap .explanation-wrap .txt01{top:7.3rem;left:-13rem}
    .cc04-section05-wrap .explanation-wrap .txt02{top:33.4rem;right:-4.2rem}
    .cc04-section05-wrap .explanation-wrap .txt-box{text-align:left}
    .cc04-section05-wrap .explanation-wrap .txt-box .main{font-size:5.4rem}
    .cc04-section05-wrap .explanation-wrap .txt-box .desc{margin-top:2rem;font-size:2.2rem}
    .com-info-wrap01.chinese01{height:60rem;background:#c8e5eb url(../img/product/chinese/bg-chinese01-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.chinese01 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
    .com-info-wrap01.chinese01 .item{padding:0 0 0 10rem}
    .com-info-wrap01.chinese01 .item .desc{padding-top:0}
    .com-info-wrap01.chinese01 .item .sub{margin-top:2rem}
    .chinese-top-section{height:97rem!important;max-height:97rem!important}
    .chinese-top-section .section-cont{top:5rem;height:100%}
    .chinese-top-section .top-txt{top:15rem}
    .chinese-top-section .top-txt01{margin-top:25rem;font-size:8rem;line-height:1.1}
    .chinese-top-section .top-ani-txt{position:absolute;font-size:2.8rem}
    .chinese-top-section .top-ani-txt span{display:inline}
    .chinese-top-section .top-ani-txt .txt{margin-top:1rem;font-size:1.6rem}
    .chinese-top-section .top-ani-txt.top-txt02{top:0}
    .chinese-top-section .top-ani-txt.top-txt03{top:13rem}
    .chinese-top-section .obj-cont{width:43.8rem;margin-top:1.7rem;height:63.5rem}
    .chinese-top-section .obj01{width:43.8rem;height:47.2rem;background-size:43.8rem 47.2rem}
    .chinese-top-section .obj02{bottom:-16rem;-webkit-transform:translate(-50%,0) scale(.75);transform:translate(-50%,0) scale(.75);width:66.3rem;height:63.4rem;max-width:66.3rem;background-size:66.3rem 63.4rem}
    .chinese-top-section .circle{top:5.1rem;width:41.8rem;height:41.8rem}
    .chinese-top-section .icon.icon01,.chinese-top-section .icon.icon02{width:33.4rem;height:18rem}
    .chinese-top-section .icon.icon03,.chinese-top-section .icon.icon04{width:27.3rem;height:11.9rem}
    .chinese-top-section .icon.icon01{top:38rem;left:-31rem}
    .chinese-top-section .icon.icon02{top:20rem;right:-29rem}
    .chinese-top-section .icon.icon03{top:24rem;left:-28rem}
    .chinese-top-section .icon.icon04{top:9rem;right:-26rem}
    .chinese-content-wrap{padding:11.6rem 0 11rem}
    .chinese-content-wrap.chinese-section02-wrap{padding-top:34.5rem}
    .chinese-content-wrap .inner-cont-wrap.section02{padding-bottom:10rem}
    .chinese-content-wrap .main-title .main{font-size:5.4rem}
    .chinese-content-wrap .main-title .main span{display:inline}
    .chinese-content-wrap .main-title .desc{margin-top:2rem;font-size:2.2rem;word-break:break-all}
    .chinese-content-wrap .main-title .desc span{display:block}
    .chinese-content-wrap .main-title .desc .txt{display:inline}
    .chinese-content-wrap .main-title .desc .break{display:none}
    .chinese-content-wrap .main-title .desc.type01{margin-top:3rem}
    .chinese-class-wrap{height:40rem}
    .chinese-class-wrap .txt{font-size:18rem}
    .chinese-class-wrap .icon-txt.txt01{top:24rem;left:-22rem;width:24rem;height:18.3rem}
    .chinese-class-wrap .icon-txt.txt02{top:24rem;right:-23rem;width:28.2rem;height:18.3rem}
    .chinese-class-wrap .icon-txt.txt03{top:10rem;right:-7rem;width:22.9rem;height:10.8rem}
    .chinese-class-wrap .icon-arrow.arrow01{top:20rem;width:4.1rem;height:1.9rem}
    .chinese-class-wrap .icon-arrow.arrow02{top:17rem;width:10.1rem;height:4.6rem}
    .chinese-class-wrap .icon-badge01{top:7rem;right:-8rem;width:16.3rem;height:16.3rem}
    .chinese-section03-wrap.chinese-content-wrap{padding-top:22rem}
    .chinese-section03-wrap .inner-cont-wrap{margin-top:12.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .chinese-section03-wrap .tablet{margin:0 0 0 8rem;float:none;width:77.7rem;height:65.6rem}
    .chinese-section03-wrap .tablet-txt{top:10.7rem;left:7rem;width:25.5rem;height:28.9rem}
    .chinese-section03-wrap .strength-txt{float:right;margin:12rem 0 0}
    .chinese-section03-wrap .strength-txt p{font-size:2.2rem}
    .chinese-section03-wrap .strength-txt strong{font-size:3.2rem}
    .chinese-section03-wrap .strength-txt .desc{margin-top:1rem}
    .chinese-section04-wrap .level-list-warp{margin-top:8rem}
    .chinese-section04-wrap .inner-scroll{width:100%;margin:0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .chinese-section04-wrap .item{width:38rem;height:57.5rem;padding:2.8rem 0 0;margin-right:0;border-radius:2rem;background:#fff}
    .chinese-section04-wrap .item.swiper-slide-active{background:#fff}
    .chinese-section04-wrap .item-txt .num{font-size:4.5rem}
    .chinese-section04-wrap .item-txt .tit{font-size:3.4rem}
    .chinese-section04-wrap .item-txt .desc{font-size:2.6rem}
    .chinese-section04-wrap .item-paper{margin-top:2.8rem;border-radius:2rem;width:32rem;height:43.1rem}
    .chinese-section05-wrap .txt01{margin-top:1rem}
    .chinese-section05-wrap .paper{margin-top:6.4rem;width:39.3rem;height:54rem;background-size:cover}
    .chinese-section05-wrap .smartpen{top:-1rem;right:-11rem;width:25.7rem;height:33.4rem}
    .chinese-section05-wrap .txt-smartpen{top:8rem;right:-39rem;width:34.8rem;height:11.5rem;background:url(../img/product/chinese/img-chinese01-txticon02.png) 0 0 no-repeat;background-size:cover}
    .chinese-section05-wrap .icon-point{top:25rem;right:8.4rem;width:8rem;height:8rem}
    .com-info-wrap01.chinese02{height:60rem;background:rgba(255,193,193,.5) url(../img/product/chinese/02/bg-chinese02-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.chinese02 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
    .com-info-wrap01.chinese02 .item{padding:0 0 0 10rem}
    .com-info-wrap01.chinese02 .item .desc{padding-top:0}
    .com-info-wrap01.chinese02 .item .sub{margin-top:2rem}
    .chinese02-section03-wrap.chinese-section02-wrap{padding-top:14rem}
    .chinese02-top-section{height:103rem}
    .chinese02-top-section .product-title-txt{padding-top:34.7rem;line-height:1.3}
    .chinese02-top-section .product-title-txt .pc{display:block}
    .chinese02-top-section .product-title-txt .mobile{display:none}
    .chinese02-top-section .txt-item{width:57.4rem;height:24.9rem}
    .chinese02-top-section .txt01{top:35.6rem;left:20%}
    .chinese02-top-section .txt02{top:56rem;right:20%}
    .chinese02-top-section .txt03{top:68.4rem;left:20%}
    .chinese02-section02-wrap{height:97rem}
    .chinese02-section02-wrap.chinese-content-wrap{padding:0}
    .chinese02-section02-wrap .advantage-wrap{padding-top:19rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
    .chinese02-section02-wrap .model{margin:0;width:59.5rem;height:78rem;max-width:59.5rem;background-position:40% 50%}
    .chinese02-section02-wrap .txt-item{width:auto;font-size:3.6rem;text-align:left;left:10rem;letter-spacing:0}
    .chinese02-section02-wrap .txt-item .sub-txt{margin-top:3rem;font-size:1.6rem}
    .chinese02-section02-wrap .txt01{top:26.6rem}
    .chinese02-section02-wrap .txt02{top:49rem}
    .chinese02-section05-wrap .class-warp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:102.4rem;margin:8rem auto 0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .chinese02-section05-wrap .tablet-wrap{margin:0;padding-top:2.1rem;width:35.8rem;height:49.6rem}
    .chinese02-section05-wrap .tablet-inner{border-radius:.7rem;width:31rem;height:45.4rem}
    .chinese02-section05-wrap .paper-item{width:100%;height:43.7rem}
    .chinese02-section05-wrap .class-title::before{width:.4rem;top:2.8rem;height:75%;left:1.8rem}
    .chinese02-section05-wrap .class-title{width:59.8rem;margin:0;font-size:2.2rem}
    .chinese02-section05-wrap .class-title li{margin-top:.8rem;padding-left:4rem}
    .chinese02-section05-wrap .class-title li::before{left:1.4rem;width:1.2rem;height:1.2rem}
    .chinese02-section05-wrap .class-title li.on{font-size:4rem;letter-spacing:0}
    .chinese02-section05-wrap .class-title li.on::before{border:.8rem solid #e0433e;width:2.8rem;height:2.8rem}
    .chinese02-section06-wrap .card-wrap{margin-top:6rem}
    .chinese02-section06-wrap .item-card{width:103rem!important;height:65.5rem;margin-left:8rem}
    .chinese02-section06-wrap .inner-card{width:103rem!important;height:65.5rem;margin:0;background-size:cover}
    .com-info-wrap01.chinese03{height:60rem;background:rgba(255,235,193,.5) url(../img/product/chinese/03/bg-chinese03-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.chinese03 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
    .com-info-wrap01.chinese03 .item{padding:0 0 0 10rem}
    .com-info-wrap01.chinese03 .item .desc{padding-top:0}
    .com-info-wrap01.chinese03 .item .sub{margin-top:2rem}
    .chinese03-section05-wrap.chinese-section02-wrap{padding-top:14rem}
    .chinese03-top-section{height:92.2rem}
    .chinese03-top-section .product-title-txt{padding-top:34.7rem}
    .chinese03-top-section .product-title-txt .pc{display:block}
    .chinese03-top-section .product-title-txt .mobile{display:none}
    .chinese03-top-section .txt-item .mobile{display:none}
    .chinese03-top-section .txt-item .pc{display:block;opacity:1}
    .chinese03-top-section .txt01,.chinese03-top-section .txt04{font-size:5.9rem}
    .chinese03-top-section .txt02,.chinese03-top-section .txt03{font-size:3.5rem}
    .chinese03-top-section .txt01{top:26.1rem;left:23.7rem}
    .chinese03-top-section .txt01 .pc{width:44.8rem;height:8.7rem;background:url(../img/product/chinese/03/chinese03-top-section-txtitem01.png)}
    .chinese03-top-section .txt02{top:27.5rem;right:46.1rem}
    .chinese03-top-section .txt02 .pc{width:23.2rem;height:5.2rem;background:url(../img/product/chinese/03/chinese03-top-section-txtitem02.png)}
    .chinese03-top-section .txt03{top:67.1rem;left:47.4rem}
    .chinese03-top-section .txt03 .pc{width:19.6rem;height:5.2rem;background:url(../img/product/chinese/03/chinese03-top-section-txtitem03.png)}
    .chinese03-top-section .txt04{top:59.1rem;right:16rem}
    .chinese03-top-section .txt04 .pc{width:51rem;height:8.3rem;background:url(../img/product/chinese/03/chinese03-top-section-txtitem04.png)}
    .chinese03-top-section .dot-wrap{height:3rem;margin-top:1.8rem}
    .chinese03-top-section .dot-wrap .dot{width:1.2rem;height:1.2rem}
    .chinese03-section02-wrap .model-wrap{width:86.5rem;height:58.2rem;max-width:86.5rem;margin-top:8.2rem}
    .chinese03-section02-wrap .model-wrap .model{width:89.2rem;height:63.1rem;max-width:89.2rem;background-size:auto}
    .chinese03-section02-wrap .icon01{top:6rem;left:3rem;width:31.7rem;height:16.4rem}
    .chinese03-section02-wrap .icon02{top:27rem;right:0;width:35.1rem;height:18.2rem}
    .chinese03-section02-wrap .icon03{top:28rem;left:10rem;width:24.5rem;height:12.9rem}
    .chinese03-section02-wrap .icon04{top:17rem;right:15.3rem;width:20.8rem;height:11.5rem}
    .chinese03-section03-wrap.chinese-content-wrap{padding-top:2.6rem}
    .chinese03-section03-wrap .main-title{width:120rem;margin:0 auto;height:auto}
    .chinese03-section03-wrap .main-title .main{top:9rem;text-align:left;font-size:3.6rem;width:auto;-webkit-transform:translate(0,0);transform:translate(0,0)}
    .chinese03-section03-wrap .main-title .main span{display:block}
    .chinese03-section03-wrap .main-title .title01{top:12rem;left:0}
    .chinese03-section03-wrap .main-title .title02{top:29rem;right:6rem;left:auto}
    .chinese03-section03-wrap .model-wrap{width:67.6rem;height:72.4rem;max-width:89.2rem;margin-top:8.2rem}
    .chinese03-section03-wrap .model-wrap .model{width:67.6rem;height:72.4rem;max-width:67.6rem;background-size:auto}
    .chinese03-section03-wrap .txt01{top:33rem;left:6rem;width:9.4rem;height:7.9rem}
    .chinese03-section03-wrap .txt02{top:27rem;right:16rem;width:6.6rem;height:6.4rem}
    .chinese03-section03-wrap .txt03{top:35rem;right:3rem;width:14.1rem;height:7.6rem}
    .chinese03-section04-wrap.chinese-content-wrap{padding:19.5rem 0}
    .chinese03-section04-wrap .feature-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .chinese03-section04-wrap .inner-wrap{width:78.8rem;height:31.3rem;margin:0;max-width:78.8rem}
    .chinese03-section04-wrap .inner-wrap .item{width:31.3rem;height:31.3rem}
    .chinese03-section04-wrap .inner-wrap .item.item01{left:0}
    .chinese03-section04-wrap .inner-wrap .item.item02{left:24rem}
    .chinese03-section04-wrap .inner-wrap .item.item03{left:48rem}
    .chinese03-section04-wrap .result-txt{padding:0;font-size:6rem;text-align:left}
    .product-english-tree{margin-bottom:0!important}
    .product-english-tree .sec01{padding:17rem 0 0}
    .product-english-tree .sec01 .sticky-wrap{height:200vh}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem{top:21rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .tit{font-size:8rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .tit p{display:inline}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap{height:67rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box{width:100%}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 img{width:47rem;max-width:47rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 .text01{top:-3rem;left:25rem;width:15.1rem;padding-top:12.5rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 .text02{top:10.2rem;right:21rem;width:12.6rem;padding-top:11.7rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 img{width:35rem;max-width:35rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 .text01{top:8rem;left:13.5rem;width:21.9rem;padding-top:21.5rem}
    .product-english-tree .sec01 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 .text02{top:23rem;right:13.5rem;width:19.7rem;padding-top:19.3rem}
    .product-english-tree .sec02{padding:18rem 0 0}
    .product-english-tree .sec02 .tit{font-size:3.2rem;margin-bottom:1rem}
    .product-english-tree .sec02 .tit span{display:inline}
    .product-english-tree .sec02 .b-tit{font-size:5.4rem;margin-bottom:7rem}
    .product-english-tree .sec02 .b-tit span{display:inline}
    .product-english-tree .sec02 .deco-wrap{width:100%;height:34.5rem}
    .product-english-tree .sec02 .deco-wrap .deco.v1{top:28rem;left:-10.5rem;width:28.8rem;padding-top:29.7rem;background:url(../img/product/english-tree/sec02-deco01.png) no-repeat;background-size:cover}
    .product-english-tree .sec02 .deco-wrap .deco.v2{right:11.4rem;width:28.2rem;padding-top:27.9rem;background:url(../img/product/english-tree/sec02-deco02.png) no-repeat;background-size:cover}
    .product-english-tree .sec02 .deco-wrap .deco.v3{top:20.5rem;right:-12.6rem;width:30.6rem;padding-top:29.9rem;background:url(../img/product/english-tree/sec02-deco03.png) no-repeat;background-size:cover}
    .product-english-tree .sec02 dl dt{font-size:5.4rem;margin-bottom:2rem;line-height:1.3}
    .product-english-tree .sec02 dl dd{font-size:2.2rem;margin-bottom:11rem}
    .product-english-tree .sec03{padding:16rem 0 0}
    .product-english-tree .sec03 .mob{display:none}
    .product-english-tree .sec03 .pc{display:block}
    .product-english-tree .sec04{padding:20rem 0 0}
    .product-english-tree .sec04.swiper-scrollbar-wrap .tit{font-size:5.4rem;margin-bottom:14rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-tab{margin-bottom:14rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-tab li{font-size:1.8rem;height:4rem;line-height:4rem;padding:0 4.6rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box{height:43rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container{width:100%;max-width:192rem;padding-bottom:9.2rem;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1;overflow:hidden}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container.v2{position:absolute;top:0}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-scrollbar{display:block;opacity:1!important}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide{margin:0}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide.padding-slide{display:none}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center{margin-bottom:2rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p{width:25rem;padding-top:25rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p img{margin-bottom:2rem;height:25rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dt{font-size:2.6rem;margin-bottom:0}
    .product-english-tree .sec04.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dd{font-size:2rem}
    .product-english-tree .sec04.swiper-scrollbar-wrap .caution{font-size:1.6rem;margin:2rem 0 14rem}
    .product-english-tree .sec05{padding:0;text-align:left}
    .product-english-tree .sec05 .common-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .product-english-tree .sec05 .common-wrap .tit{font-size:5.4rem;margin-bottom:2.2rem}
    .product-english-tree .sec05 .common-wrap .desc{font-size:2.2rem}
    .product-english-tree .sec05 .common-wrap .left{margin-left:2rem}
    .product-english-tree .sec05 .common-wrap .left .tit{line-height:1.3}
    .product-english-tree .sec05 .common-wrap .left .desc{margin-bottom:0}
    .product-english-tree .sec05 .common-wrap .right{padding-top:10rem;margin-right:6rem}
    .product-english-tree .sec05 .common-wrap .right .mob{display:none}
    .product-english-tree .sec05 .common-wrap .right .pc{width:100%;max-width:62.6rem;display:block}
    .product-english-tree .sec06 .preview-main-wrap .preview-title{font-size:4rem}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .control-nav{width:100%}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .txt-wrap .main{font-size:5.4rem;margin-bottom:1.1rem}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .txt-wrap .desc span{display:inline}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box{height:47.1rem}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:39.8rem}
    .product-english-tree .sec06 .preview-main-wrap .preview-cont-wrap .notice-txt{margin-top:8rem}
    .product-english-tree .sec07 .product-customer-wrap .banner-cont .btn-group{margin-top:2rem}
    .com-info-wrap01.english01 .info01-main-wrap{padding-top:0;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .com-info-wrap01.english01 .item .desc{padding:0}
    .com-info-wrap01.english01 .item .desc .sub{margin-top:1.5rem}
    .com-info-wrap01.english01 .visual.english01{width:33.2rem;height:50.9rem;margin-top:9rem;background-size:cover}
    .english-top-section{height:96rem;max-height:96rem!important}
    .english-top-section .section-cont{top:5rem;height:100%}
    .english-top-section .top-txt01{margin-top:25rem;font-size:8rem;line-height:1.1}
    .english-top-section .top-txt02,.english-top-section .top-txt03,.english-top-section .top-txt04{position:absolute;width:auto;font-size:2.8rem}
    .english-top-section .top-txt02{top:-14rem;left:-7rem;text-align:right}
    .english-top-section .top-txt03{top:-2rem;right:-1rem;text-align:left}
    .english-top-section .top-txt03 span{display:block}
    .english-top-section .top-txt04{top:15rem;right:-17rem;text-align:left}
    .english-top-section .top-txt04.type01{right:-8rem}
    .english-top-section .obj-cont{margin:1rem auto 0;width:47.8rem;height:59.2rem}
    .english-top-section .obj01{width:43.8rem;height:47.2rem;background-size:43.8rem 47.2rem}
    .english-top-section .circle{top:5.1rem;width:41.8rem;height:41.8rem}
    .english-top-section .obj02{bottom:10.9rem;-webkit-transform:translate(-50%,0) scale(.75);transform:translate(-50%,0) scale(.75);width:47.8rem;height:76.9rem;background-size:47.8rem 76.9rem}
    .english-top-section .icon-question{position:absolute;top:-1rem;right:0;width:17.6rem;height:31.4rem}
    .english-top-section .icon-question01{position:absolute;top:-50rem;right:0;width:17.6rem;height:31.4rem}
    .english-top-section .icon-texteng{position:absolute;top:-41rem;left:0;width:17.6rem;height:14.3rem}
    .english-content-wrap{padding:16rem 0 20rem}
    .english-content-wrap .main-title .main{font-size:5.4rem}
    .english-content-wrap .main-title .main span{display:inline}
    .english-content-wrap .main-title .desc{margin-top:2rem;font-size:2.2rem;word-break:break-all}
    .english-content-wrap .main-title .desc span{display:block}
    .english-content-wrap .main-title .desc .txt{display:inline}
    .english-content-wrap .main-title .desc .break{display:none}
    .english-content-wrap .main-title .desc.type01{margin-top:3rem}
    .english-content-wrap .icon-cat{margin-top:6rem;width:19.4rem;height:28rem}
    .english-content-wrap .icon-dress{margin-top:6rem;width:19.5rem;height:28rem}
    .english-content-wrap .speech-cat{margin-top:2rem;width:25.8rem;height:8rem}
    .english-content-wrap .speech-cat::after{height:.6rem}
    .english-content-wrap .txt-cat{top:-76%;width:25rem;height:18rem}
    .english-content-wrap .txt-pink{top:-56%;width:25rem;height:14.8rem}
    .english-content-wrap .txt-arethey{top:14rem;width:19.5rem;height:16.2rem}
    .english-content-wrap .tablet{margin-top:6.4rem;width:57rem;height:79rem;background-size:cover}
    .english-content-wrap .video-wrap{margin-top:12.2rem;width:66rem;height:28.5rem}
    .english-content-wrap .paper{margin-top:6.4rem;width:39.3rem;height:54rem;background-size:cover}
    .english-content-wrap .smartpen{top:-1rem;right:-11rem;width:25.7rem;height:33.4rem}
    .english-content-wrap .txt-why{top:0;left:-23rem;width:21.6rem;height:18.7rem}
    .english-content-wrap .txt-where{top:23rem;right:-21rem;width:18.5rem;height:17.7rem}
    .english-content-wrap .icon-point{top:25rem;right:8.4rem;width:8rem;height:8rem}
    .eng01-section02-wrap .speech-cat{margin-top:5rem}
    .com-info-wrap01.eng02{height:60rem;background:#dbe4e6 url(../img/product/english/02/bg-eng02-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.eng02 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
    .com-info-wrap01.eng02 .item{width:52%;padding:10rem 0 0 10rem}
    .eng02-section02-wrap .txt-txtcat02{top:-47%;width:56.3rem;height:14rem}
    .eng02-section02-wrap .txt-txtdress{top:-14%;left:11.3rem;width:20.4rem;height:10rem}
    .eng02-section02-wrap .dot{top:6rem;right:-2.3rem;width:1rem;height:1rem}
    .eng02-section02-wrap .speech-cat{margin-top:2rem;font-size:5.4rem;width:32.3rem;height:8rem}
    .eng02-section02-wrap .speech-cat::after{width:70%;height:.6rem;left:10rem}
    .eng02-section03-wrap .class-wrap{margin-top:12rem;width:94rem;padding-bottom:5rem}
    .eng02-section03-wrap .class-item{width:65.2rem}
    .eng02-section03-wrap .nav-btn{position:absolute;display:block;top:43rem;left:0;z-index:10;width:3rem;height:5.2rem;background:url(../img/product/math/icon-prev01.png) 50% 50% no-repeat;background-size:3rem 5.2rem}
    .eng02-section03-wrap .nav-btn.next{left:auto;right:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
    .eng02-section03-wrap .dot-wrap{bottom:0;left:0}
    .eng02-section03-wrap .dot-wrap .swiper-pagination-bullet{width:1rem;height:1rem;margin-right:.6rem}
    .eng02-section03-wrap .tablet-box{margin-top:2rem;padding:3.3rem 0 0;width:55.5rem;height:76.9rem}
    .eng02-section03-wrap .tablet-inner{width:49.1rem;height:70.3rem;border-radius:1rem}
    .eng02-section03-wrap .paper01{width:48rem;height:70rem;border-radius:1rem;background-size:100% auto}
    .eng02-section03-wrap .dot-nav{margin-top:6rem;height:5rem}
    .eng02-section03-wrap .dot-nav .dot{width:1rem;height:1rem}
    .eng02-section03-wrap .step-txt{font-size:3.6rem}
    .eng02-section03-wrap .step-txt span{display:inline}
    .eng02-section03-wrap .paper001{width:72.8rem;height:102rem}
    .eng02-section03-wrap .txt001{top:-4rem;left:-21rem;width:24.7rem;height:15.7rem}
    .eng02-section03-wrap .txt002{top:16rem;left:18rem;width:1.7rem;height:1.4rem}
    .eng02-section03-wrap .txt00201{top:19rem;left:11rem;width:8.4rem;height:.4rem}
    .eng02-section03-wrap .txt00202{top:12.1rem;left:4.9rem;width:42.1rem;height:19.2rem;background-size:cover}
    .eng02-section03-wrap .txt003{top:55rem;left:17rem;width:21.8rem;height:5rem}
    .eng02-section03-wrap .txt00301{top:46.5rem;left:4.9rem;width:42.1rem;height:17.5rem;background-size:cover}
    .eng02-section03-wrap .txt004{top:34rem;left:25.5rem;width:1.7rem;height:1.4rem}
    .eng02-section03-wrap .txt00401{top:36.9rem;left:13rem;width:8.4rem;height:.4rem}
    .eng02-section03-wrap .txt00402{top:36.9rem;left:21.5rem;width:5.4rem;height:.4rem}
    .eng02-section03-wrap .txt00403{top:30.5rem;left:4.9rem;width:42.1rem;height:17.5rem;background-size:cover}
    .product-english03 .english-content-wrap.eng03 .icon-point{right:15.4rem}
    .product-english03 .english-content-wrap.eng03 .smartpen{right:-4rem}
    .product-english03 .english-content-wrap.eng03 .txt-why{left:-21rem;width:19.3rem;height:17.5rem}
    .product-english03 .english-content-wrap.eng03 .txt-where{width:20.1rem;height:17.2rem}
    .product-english03 .com-info-wrap01.eng03 .info01-main-wrap .item{width:40%}
    .english04-top-section{height:100rem;max-height:100rem!important}
    .english04-top-section .obj-cont{width:100%;margin-top:9rem}
    .english04-top-section .obj02{top:auto;bottom:-5rem;-webkit-transform:translate(-50%,0) scale(.65);transform:translate(-50%,0) scale(.65);width:54.8rem;height:77.2rem;background-size:54.8rem 77.2rem}
    .english04-top-section .img.v1{top:46%;left:-9%}
    .english04-top-section .img.v2{top:19%;left:10%}
    .english04-top-section .img.v3{top:59%;left:20%}
    .english04-top-section .img.v4{top:19%;left:75%}
    .english04-top-section .img.v5{top:59%;left:95%}
    .english04-top-section .icon-question{position:absolute;top:2rem;right:auto;left:50%;-webkit-transform:translate(90%,0);transform:translate(90%,0);width:11.6rem;height:18.5rem}
    .english04-top-section .icon-question01{position:absolute;top:-28rem;left:50%;right:auto;-webkit-transform:translate(120%,0);transform:translate(120%,0);width:11.6rem;height:18.5rem}
    .english04-top-section .top-txt02{top:-11rem;left:0;text-align:right}
    .english04-top-section .top-txt03{top:7rem;right:1rem;text-align:left}
    .product-english04 .english-content-wrap.eng04 .icon-point{right:15.4rem}
    .product-english04 .english-content-wrap.eng04 .smartpen{right:-4rem}
    .product-english04 .english-content-wrap.eng04 .txt-why{left:-21rem;width:19.3rem;height:17.5rem}
    .product-english04 .english-content-wrap.eng04 .txt-where{width:20.1rem;height:17.2rem}
    .product-english04 .com-info-wrap01.eng04 .info01-main-wrap .item{width:100%}
    #content-main[data-page=product]{padding-top:0}
    .age-btn-group{top:8rem}
    .age-btn-group .btn{width:16rem;height:6rem;text-align:left;padding:0 0 0 7rem;line-height:5.8rem;font-size:2.2rem}
    .age-btn-group .btn::before{top:.8rem;left:1.5rem}
    .age-btn-group .btn.child{padding:0 0 0 7.9rem}
    .age-btn-group .btn.child::before{width:100%;height:100%;top:.8rem;left:3.3rem;width:3.6rem;height:3.6rem;background:url(../img/product/img-age-icon01.png) 0 0 no-repeat;background-size:cover}
    .age-btn-group .btn.elementary{padding:0 0 0 7.7rem}
    .age-btn-group .btn.elementary::before{width:100%;height:100%;top:1rem;left:3.3rem;width:3.3rem;height:3.3rem;background:url(../img/product/img-age-icon02.png) 0 0 no-repeat;background-size:cover}
    .age-btn-group .btn.youth{padding:0 0 0 6.7rem}
    .age-btn-group .btn.youth::before{width:100%;height:100%;top:1.3rem;left:2.7rem;width:2.9rem;height:2.9rem;background:url(../img/product/img-age-icon03.png) 0 0 no-repeat;background-size:cover}
    .age-btn-group .btn.adult{padding:0 0 0 7.9rem}
    .age-btn-group .btn.adult::before{width:100%;height:100%;top:1.3rem;left:3.2rem;width:3.2rem;height:3.2rem;background:url(../img/product/img-age-icon04.png) 0 0 no-repeat;background-size:cover}
    .age-btn-group .btn.child.active::before{background:url(../img/product/img-age-icon01-on.png) 0 0 no-repeat}
    .age-btn-group .btn.elementary.active::before{background:url(../img/product/img-age-icon02-on.png) 0 0 no-repeat;top:1.4rem}
    .age-btn-group .btn.youth.active::before{background:url(../img/product/img-age-icon03-on.png) 0 0 no-repeat}
    .age-btn-group .btn.adult.active::before{background:url(../img/product/img-age-icon04-on.png) 0 0 no-repeat}
    .age-btn-group .tab-page{margin:0;width:100%;max-width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}
    .age-btn-group .tab.type01{max-width:16rem;-webkit-flex:none;-ms-flex:none;flex:none}
    .info01-main-wrap{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:9.4rem 0 0}
    .info01-main-wrap .item{width:50%}
    .info01-main-wrap .item:first-child{-webkit-order:1;-ms-flex-order:1;order:1}
    .info01-main-wrap .item:last-child{-webkit-order:2;-ms-flex-order:2;order:2}
    .info01-main-wrap .desc{-webkit-order:2;-ms-flex-order:2;order:2;padding:6rem 0 0 2rem;text-align:left}
    .info01-main-wrap .desc .main{font-size:5.4rem;font-weight:700}
    .info01-main-wrap .desc .sub{margin:1rem 0 0;font-size:2.2rem;font-weight:300}
    .info01-main-wrap .visual{-webkit-order:1;-ms-flex-order:1;order:1}
    .info01-main-wrap .visual.math01{width:46.9rem;height:50.6rem;background-size:46.9rem 50.6rem;background-position:50% 50%}
    .info02-main-wrap{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:auto}
    .info02-main-wrap .info02-title{width:70%;height:60rem;padding:0}
    .info02-main-wrap .info02-title .main{font-size:5.4rem;font-weight:700}
    .info02-main-wrap .info02-title .desc{margin:1rem 0 0;font-size:2.2rem;font-weight:300}
    .info02-main-wrap .info02-title .desc>div{display:block}
    .info02-main-wrap .info02-title .desc em,.info02-main-wrap .info02-title .desc>span{display:inline}
    .info02-main-wrap .btn-group{margin-top:3rem}
    .info02-main-wrap .paper-box{width:30%;height:60rem}
    .info02-main-wrap .paper-box .paper{width:32.3rem;height:45rem;top:50%;right:10rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-size:32.3rem 45rem}
    .info02-layer{height:60rem}
    .info02-layer .web{display:block}
    .info02-layer .mobile{display:none}
    .info02-layer .title{font-size:5.4rem;margin-bottom:4rem}
    .info02-layer .review-box{margin-top:0;width:109.4rem;height:32.5rem}
    .info02-layer .review-next,.info02-layer .review-prev{display:block;position:absolute;top:30%;width:1.5rem;height:2.6rem;background-size:1.5rem 2.6rem}
    .info02-layer .review-prev{left:-6rem}
    .info02-layer .review-next{right:-6rem}
    .info02-layer .review-next,.info02-layer .review-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-title-txt{font-size:8rem;line-height:1.1}
    .product-japanese01 .japanese-top-section{height:99.7rem;max-height:99.7rem!important}
    .product-japanese01 .japanese-top-section .section-cont{top:5rem;height:100%}
    .product-japanese01 .japanese-top-section .icon-hiragana{top:13rem;right:28rem;width:11.9rem;height:11.6rem}
    .product-japanese01 .japanese-top-section .obj01{top:-4.8rem;left:-1.9rem;width:36.7rem;height:51.7rem;background-size:36.7rem 51.7rem}
    .product-japanese01 .japanese-top-section .obj02{bottom:9rem;-webkit-transform:translate(-50%,0) scale(.75);transform:translate(-50%,0) scale(.75);background:url(../img/product/japanese/img-top-section-obj02.png) 0 0 no-repeat;background-size:cover;width:111.2rem;height:72.9rem;max-width:112.2rem}
    .product-japanese01 .japanese-top-section .top-txt01{margin-top:25rem;font-size:8rem;line-height:1.1}
    .product-japanese01 .japanese-top-section .top-txt02{font-size:3.6rem;top:-27rem;left:0;text-align:center}
    .product-japanese01 .japanese-top-section .top-txt02 span{display:inline}
    .product-japanese01 .japanese-top-section .top-txt03{top:10rem;left:0;right:auto;-webkit-transform:rotate(0);transform:rotate(0);width:32.1rem;height:17.4rem}
    .product-japanese01 .japanese-top-section .top-txt04{top:-12rem;right:1rem;-webkit-transform:rotate(0);transform:rotate(0);width:40.7rem;height:20.7rem}
    .product-japanese01 .japanese-top-section .top-inner-txt01{width:32.1rem;height:17.4rem}
    .product-japanese01 .japanese-top-section .icontxt01{width:32.1rem;height:17.4rem}
    .product-japanese01 .japanese-top-section .icontxt02{width:40.7rem;height:20.7rem}
    .product-japanese01 .japanese-top-section .top-inner-txt02{width:40.7rem;height:20.7rem}
    .product-japanese01 .japanese-top-section .obj-cont{margin:5rem auto 0;width:111.1rem;height:59.2rem}
    .product-japanese01 .japanese-top-section .circle{top:5.1rem;width:41.8rem;height:41.8rem}
    .product-japanese01 .com-info-wrap01.jap .info01-main-wrap .item .desc{padding:0;margin-top:-21.5rem}
    .product-japanese01 .com-info-wrap01.jap .info01-main-wrap .item .desc sub{margin:2rem 0 0}
    .product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap .item .desc{padding:0;margin-top:-11.5rem}
    .product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap .item .desc .sub{margin:2rem 0 0}
    .product-japanese03 .section-jap-fan .inner{height:93.4rem}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap .item .desc{padding:0;margin-top:-10rem}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap .item .desc .sub{margin:2rem 0 0}
    .product-korean-tree{margin-bottom:0!important}
    .product-korean-tree .sec01{padding:16rem 0 0}
    .product-korean-tree .sec01 .tit{width:calc(100% - 6rem);font-size:8rem;word-break:keep-all}
    .product-korean-tree .sec01 .kt-swiper-container::after{display:none}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide{padding-bottom:7rem}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap{width:100%;max-width:133rem;bottom:0}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.wd1140{width:100%;max-width:114rem}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.wd1140 img{width:58.246%;max-width:none}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap.in p.v3{-webkit-animation:txtRight .7s ease-out 1.3s forwards;animation:txtRight .7s ease-out 1.3s forwards}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p{font-size:3.6rem;line-height:1.39}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v1::after{width:22.1rem;height:.5rem;left:-12rem;bottom:-1.3rem}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v2::after{width:22.1rem;height:.5rem;left:-12rem;bottom:-1.3rem}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v3{top:-1rem;right:0;z-index:-5}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v3::after{width:22.1rem;height:.5rem;left:-9rem;bottom:-1.3rem;z-index:-1}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v4{top:14rem;left:0}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.v4::before{width:18.5rem;height:.5rem;left:9rem;top:11rem}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.mob{display:none}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.pc{display:block}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.pc.v1{top:7rem;right:0}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap p.pc.v2{top:6.5rem;right:0}
    .product-korean-tree .sec01 .kt-swiper-container .swiper-wrapper .swiper-slide .img-wrap img{width:49.9%;max-width:none}
    .product-korean-tree .sec02{padding:24rem 0}
    .product-korean-tree .sec02 .tit{font-size:4.8rem;line-height:1.42;margin-bottom:1.2rem}
    .product-korean-tree .sec02 .desc{width:100%;font-size:6rem;line-height:1.33}
    .product-korean-tree .sec03{padding:12rem 0 0}
    .product-korean-tree .sec03 .tit{font-size:6rem;margin-bottom:2.2rem}
    .product-korean-tree .sec03 .tit span{display:inline}
    .product-korean-tree .sec03 .desc{font-size:2.6rem;padding-bottom:9.5rem}
    .product-korean-tree .sec03 .img-wrap.mob{display:none}
    .product-korean-tree .sec03 .img-wrap.pc{display:block;position:relative;width:100%;padding-top:58rem;margin:0 auto;text-align:center}
    .product-korean-tree .sec04{padding:13.5rem 0 16rem}
    .product-korean-tree .sec04 .tit{font-size:5.4rem;margin-bottom:2.1rem}
    .product-korean-tree .sec04 .tit.mob{display:none}
    .product-korean-tree .sec04 .tit.pc{display:block}
    .product-korean-tree .sec04 .desc{font-size:2.2rem;margin-bottom:8rem}
    .product-korean-tree .sec04 .video-wrap .sec04-play{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
    .product-korean-tree .sec05{padding:13.5rem 0 17rem}
    .product-korean-tree .sec05 .b-tit{font-size:5.4rem;margin-bottom:10rem}
    .product-korean-tree .sec05 .kt-sec05-swiper-container{max-width:120rem;padding-bottom:6rem}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide .tit{font-size:3.6rem;margin:0 0 3.5rem}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide .desc{font-size:2.6rem;font-weight:300;margin-top:4rem}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide .caution{font-size:1.6rem;margin-top:2rem}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1 .img-wrap{width:100%;max-width:59.75%}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1 .img-wrap img{width:100%;max-width:100%}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v1 .img-wrap .path01{width:37.7%;padding-top:34.59%;background:url(../img/product/korean-tree/sec05-step01-02.png) no-repeat;background-size:cover}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap{width:100%;max-width:59.75%}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v2 .img-wrap img{width:100%;max-width:100%}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v3 .video-wrap{width:100%;max-width:59.75%}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v3 .video-wrap .video-box video{max-width:79rem;border-radius:1rem;margin:2.9% 0 2.3%}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-next{width:3rem;height:5.2rem;background-size:3rem 5.2rem;display:block}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .kt-sec05-button-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem;display:block}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-pagination span{width:1rem;height:1rem;margin:0 .5rem}
    .product-korean-tree .sec07{padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .product-korean-tree .sec07 .left{padding-top:10rem;width:auto}
    .product-korean-tree .sec07 .left img.mob{display:none}
    .product-korean-tree .sec07 .left img.pc{display:block;width:100%;max-width:86.8rem}
    .product-korean-tree .sec07 .right{text-align:left;margin-left:-2rem}
    .product-korean-tree .sec07 .right .tit{font-size:5.4rem;margin-bottom:2rem;line-height:1.3}
    .product-korean-tree .sec07 .right .desc{font-size:2.2rem;padding-bottom:0}
    .product-korean-tree .sec08 .preview-main-wrap .preview-title{font-size:4rem}
    .product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .txt-wrap .main{font-size:5.4rem;margin-bottom:1.1rem}
    .product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .txt-wrap .desc span{display:inline}
    .product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box{height:47.1rem}
    .product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:39.8rem}
    .product-korean-tree .sec08 .preview-main-wrap .preview-cont-wrap .notice-txt{margin-top:8rem}
    .product-korean-tree .sec09 .product-customer-wrap .banner-cont .btn-group{margin-top:2rem}
    .swiper-scrollbar-wrap .tit{font-size:5.4rem;margin-bottom:4rem}
    .swiper-scrollbar-wrap .swiper-tab{margin-bottom:14rem}
    .swiper-scrollbar-wrap .swiper-tab li{font-size:1.8rem;height:4rem;line-height:4rem;padding:0 4.6rem}
    .swiper-scrollbar-wrap .swiper-box{height:43rem}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container{width:100%;max-width:192rem;padding-bottom:9.2rem;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;overflow:hidden}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container.v2{position:absolute;top:0}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-scrollbar{display:block;opacity:1!important}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide{margin:0}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide.padding-slide{display:none}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center{margin-bottom:2rem}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p{width:25rem;padding-top:25rem}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p img{margin-bottom:2rem;height:25rem}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dt{font-size:2.6rem;margin-bottom:0}
    .swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dd{font-size:2rem}
    .swiper-scrollbar-wrap .caution{font-size:1.6rem;margin:2rem 0 16rem}
    .com-info-wrap01.korean01{height:60rem}
    .com-info-wrap01.korean01 .info01-main-wrap{padding-top:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .com-info-wrap01.korean01 .visual.korean01{width:65.8rem;height:55.2rem;margin-top:5rem;background-size:cover}
    .com-info-wrap01.korean01 .desc{padding:0 0 0 9rem}
    .korean-content-wrap{padding:11.6rem 0 11rem}
    .korean-content-wrap.chinese-section02-wrap{padding-top:34.5rem}
    .korean-content-wrap .inner-cont-wrap.section02{padding-bottom:10rem}
    .korean-content-wrap .main-title .main{font-size:5.4rem}
    .korean-content-wrap .main-title .main span{display:inline}
    .korean-content-wrap .main-title .desc{margin-top:2rem;font-size:2.2rem;word-break:break-all}
    .korean-content-wrap .main-title .desc span{display:block}
    .korean-content-wrap .main-title .desc .txt{display:inline}
    .korean-content-wrap .main-title .desc .break{display:none}
    .korean-content-wrap .main-title .desc.type01{margin-top:3rem}
    .korean01-top-section{height:116rem}
    .korean01-top-section .product-title-txt{padding-top:22rem}
    .korean01-top-section .model-box{margin-top:6.4rem;width:68.9rem;height:55.9rem}
    .korean01-top-section .model{width:68.9rem;height:55.9rem}
    .korean01-top-section .icon01{top:15rem;left:-15rem;width:23.4rem;height:13.3rem}
    .korean01-top-section .icon02{top:7rem;right:-25rem;width:23.4rem;height:13.3rem}
    .korean01-top-section .icon03{top:41rem;left:-20rem;width:23.4rem;height:13.3rem}
    .korean01-top-section .icon04{top:33rem;right:-17rem;width:23.4rem;height:13.3rem}
    .korean01-section02-wrap .inner-cont-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:8.9rem}
    .korean01-section02-wrap .section02-item01{margin:0;width:63rem;height:51rem}
    .korean01-section02-wrap .section02-item02{width:auto;margin:0 5rem 0 0;font-size:2.2rem}
    .korean01-section02-wrap .section02-item02 .tit{font-size:3rem}
    .korean01-section02-wrap .section02-item02 .question-list li{margin-top:2rem}
    .korean01-section02-wrap .txt01{top:-.7rem;left:3rem;width:12.4rem;height:5rem}
    .korean01-section02-wrap .txt02{top:-1rem;left:11rem;width:4.4rem;height:5rem}
    .korean01-section02-wrap .txt03{top:-1rem;left:17rem;width:23rem;height:5rem}
    .korean01-section03-wrap{padding-bottom:0!important}
    .korean01-section03-wrap .inner-cont-wrap{height:58.2rem}
    .korean01-section03-wrap .tablet{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:60rem;height:58.2rem}
    .korean01-section03-wrap .tablet-inner{margin-top:10.9rem;width:42.3rem;height:58.2rem}
    .korean01-section03-wrap .paper01{top:6rem;width:42.3rem;height:57.9rem}
    .korean01-section03-wrap .mask{bottom:10rem;width:42.3rem;height:20rem}
    .korean01-section03-wrap .txt-box{position:absolute;top:14rem;right:6rem;width:auto;margin:0;font-size:2.2rem}
    .korean01-section03-wrap .txt-box .tit{font-size:3rem}
    .korean01-section03-wrap .txt-box .question-list li{margin-top:2rem}
    .korean01-section03-wrap .txt-box .question-list dd{padding-left:3rem}
    .korean01-section03-wrap .txt01{width:5.2rem;height:5rem}
    .korean01-section03-wrap .txt02{width:25.3rem;height:5rem}
    .korean01-section03-wrap .txt03{width:12.2rem;height:5rem}
    .korean01-section04-wrap.korean-content-wrap{padding:19rem 0 0}
    .korean01-section04-wrap .inner-cont-wrap{height:62rem}
    .korean01-section04-wrap .model-box{margin-top:0;width:38.1rem;height:62rem}
    .korean01-section04-wrap .model{top:16rem;width:38.1rem;height:61.1rem}
    .korean01-section04-wrap .model02{top:16rem;width:38.1rem;height:62rem}
    .korean01-section04-wrap .icon01{top:19rem;left:-27rem;background:url(../img/product/korean/korean01-section04-txticon03.png) 50% 50% no-repeat;background-size:cover;width:30rem;height:23.2rem}
    .korean01-section04-wrap .icon02{top:17rem;left:-8rem;width:16.5rem;height:17.1rem}
    .korean01-section04-wrap .icon03{top:17rem;right:-36rem;width:38.5rem;height:26.5rem}
    .korean01-section05-wrap{padding-top:29rem;height:129.3rem;padding-bottom:0}
    .korean01-section05-wrap .korean01-feature-box{display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:120rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .korean01-section05-wrap .model{margin-top:0;width:50.6rem;height:84.9rem}
    .korean01-section05-wrap .item-model{margin-top:0;-webkit-order:1;-ms-flex-order:1;order:1}
    .korean01-section05-wrap .txt-item{-webkit-order:2;-ms-flex-order:2;order:2;width:68rem;margin-top:-32rem;font-size:2.2rem}
    .korean01-section05-wrap .txt-item .main{font-size:5.4rem}
    .korean01-section05-wrap .txt-item .desc{margin-top:2rem}
    .korean01-section05-wrap .txt-item .txt{margin-top:4rem;font-size:1.6rem}
    .korean01-section05-wrap .icon01{top:-7rem;left:-8rem;width:82rem;height:56.7rem;background:url(../img/product/korean/korean01-section05-iconbg01.png) 50% 50% no-repeat;background-size:cover}
    .korean01-section05-wrap .level-list-wrap{bottom:17.3rem}
    .korean01-section05-wrap .level-list-wrap .item{width:36rem;height:26rem;padding:9.4rem 0 0;margin-right:8rem;border-radius:2rem;font-size:2.8rem}
    .korean01-section05-wrap .level-list-wrap .item .main{font-size:7.5rem}
    .korean01-section05-wrap .level-list-wrap .item .desc{padding-top:6rem}
    .korean01-section05-wrap .notice-txt{bottom:6rem;font-size:1.6rem}
    .korean01-section06-wrap .main-title .main{font-size:6rem}
    .korean01-section06-wrap .main-title .desc{font-size:4rem}
    .korean01-section06-wrap .tab-page{width:78.1rem;margin-top:6.5rem}
    .korean01-section06-wrap .tab-page a{font-size:2.8rem;height:7.7rem;line-height:7.7rem}
    .korean01-section06-wrap .tab-page a::before{width:7.2rem;height:7.2rem}
    .korean01-section06-wrap .tab-page a::after{width:.3rem;height:4rem}
    .korean01-section06-wrap .tab-page .btn01{width:19.5rem;padding-left:10rem}
    .korean01-section06-wrap .tab-page .btn02{width:27.2rem;padding-left:14rem}
    .korean01-section06-wrap .tab-page .btn02::before{left:5.4rem}
    .korean01-section06-wrap .tab-page .btn03{width:40rem;padding-left:15rem}
    .korean01-section06-wrap .tab-page .btn03::before{top:-1rem;left:5.4rem;width:8.2rem;height:7.7rem}
    .korean01-section06-wrap .studypoint-warp{width:87.2rem;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .korean01-section06-wrap .item{margin:0}
    .korean01-section06-wrap .item.tablet{width:32.8rem;height:45.5rem}
    .korean01-section06-wrap .txt-box{margin-top:0;-webkit-order:1;-ms-flex-order:1;order:1;text-align:left;font-size:2.2rem}
    .korean01-section06-wrap .txt-box .tit{font-size:3.6rem}
    .com-info-wrap01.korean02{height:60rem;background:#c8e5eb url(../img/product/korean/02/bg-korean02-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.korean02 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .com-info-wrap01.korean02 .item{padding:0;margin:-7rem 0 0 -2rem}
    .korean02-top-section{height:100.7rem;max-height:100.7rem!important}
    .korean02-top-section .section-cont{top:5rem;height:100%}
    .korean02-top-section .top-txt{top:16rem}
    .korean02-top-section .top-txt01{margin-top:25rem;font-size:8rem;line-height:1.1}
    .korean02-top-section .obj-cont{width:43.8rem;margin-top:1.7rem;height:63.5rem}
    .korean02-top-section .obj01{width:43.3rem;height:51.6rem;background-size:43.3rem 51.6rem}
    .korean02-top-section .obj0101{width:43.3rem;height:51.6rem;background-size:43.3rem 51.6rem}
    .korean02-top-section .obj02{bottom:0;-webkit-transform:translate(-50%,0) scale(.75);transform:translate(-50%,0) scale(.75);width:39.8rem;height:68.5rem;max-width:39.8rem;background-size:39.8rem 112.9rem}
    .korean02-top-section .circle{top:9.1rem;width:41.8rem;height:41.8rem}
    .korean02-top-section .top-ani-txt{text-align:left;position:absolute;font-size:2.8rem;width:auto}
    .korean02-top-section .top-ani-txt span{display:block}
    .korean02-top-section .top-ani-txt .mobile{display:none}
    .korean02-top-section .top-ani-txt .pc{display:block}
    .korean02-top-section .top-ani-txt.top-txt02{top:6rem;left:-9rem;-webkit-transform:translate(0,1rem);transform:translate(0,1rem)}
    .korean02-top-section .top-ani-txt.top-txt03{top:26.6rem;right:-6rem;-webkit-transform:translate(0,1rem);transform:translate(0,1rem)}
    .korean02-top-section .top-ani-txt.top-txt04{top:48.6rem;right:2.7rem;-webkit-transform:translate(0,1rem);transform:translate(0,1rem)}
    .korean02-top-section .icon01{bottom:auto;top:-4rem;left:-9rem;width:13.4rem;height:15.9rem}
    .korean02-top-section .icon02{bottom:auto;top:-25rem;right:0;width:17.7rem;height:17.5rem}
    .korean02-section02-wrap.korean-content-wrap{padding-top:11.6rem}
    .korean02-section02-wrap .main-title .desc{margin-top:8rem}
    .korean02-section02-wrap .tablet-wrap{padding-top:3.2rem;margin-top:0;width:75.7rem;height:54.6rem;-webkit-transform:translate(0,9rem);transform:translate(0,9rem)}
    .korean02-section02-wrap .inner-tablet{border-radius:.8rem;width:69.3rem;height:48rem}
    .korean02-section02-wrap .mask{width:64.8rem;height:19rem}
    .korean02-section02-wrap .paper.paper01{top:5rem;width:58.7rem;height:33rem}
    .korean02-section02-wrap .paper.paper02{top:5rem;width:61.8rem;height:117rem}
    .korean02-section02-wrap .result-txt{top:27rem}
    .korean02-section02-wrap .result-txt .main{font-size:4.4rem}
    .korean02-section02-wrap .result-txt .desc{margin-top:2rem;font-size:3rem}
    .korean02-section02-wrap .result-txt .desc span{display:inline}
    .korean02-section03-wrap.korean-content-wrap{padding:24.5rem 0 0}
    .korean02-section03-wrap .nav-btn{position:absolute;display:block;top:22.7rem;left:0;z-index:10;width:3rem;height:5.2rem;background:url(../img/product/math/icon-prev01.png) 50% 50% no-repeat;background-size:3rem 5.2rem}
    .korean02-section03-wrap .nav-btn.next{left:auto;right:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
    .korean02-section03-wrap .advantages-wrap{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:82.5rem}
    .korean02-section03-wrap .advantages-wrap:first-child .graph{top:12rem}
    .korean02-section03-wrap .advantages-wrap:not(:first-child) .obj-wrap{margin:0}
    .korean02-section03-wrap .advantages-wrap:not(:first-child) .tablet-item{right:13.6rem;left:auto}
    .korean02-section03-wrap .dot-wrap{top:37rem;left:8.8rem}
    .korean02-section03-wrap .dot-wrap .swiper-pagination-bullet{width:1rem;height:1rem;margin-right:.6rem}
    .korean02-section03-wrap .item{margin:0}
    .korean02-section03-wrap .obj-wrap{margin:0;height:100%}
    .korean02-section03-wrap .graph{top:0;right:4.8rem;left:auto;-webkit-transform:translate(0,0);transform:translate(0,0);margin-top:0;width:82.6rem;height:70.5rem}
    .korean02-section03-wrap .txt-box{position:absolute;top:2.6rem;left:8.7rem;padding:0;width:100%}
    .korean02-section03-wrap .txt-box .bot{margin-top:1.5rem}
    .korean02-section03-wrap .txt-box .main{font-size:5.4rem}
    .korean02-section03-wrap .txt-box .desc{margin-top:2rem;font-size:2.2rem}
    .korean02-section03-wrap .tablet-item{position:absolute;top:0;right:13.6rem;left:auto;-webkit-transform:translate(0,0);transform:translate(0,0);font-size:2.2rem}
    .korean02-section03-wrap .tablet{width:42.3rem;height:58.7rem}
    .com-info-wrap01.korean03{height:60rem;background:#ffebc1 url(../img/product/korean/03/bg-korean03-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.korean03 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .com-info-wrap01.korean03 .item{padding:0;margin:-7rem 0 0 -2rem}
    .korean03-top-section{height:87rem}
    .korean03-top-section .product-title-txt{padding-top:22rem;width:86.9rem}
    .korean03-top-section .product-title-txt::before{top:30rem;left:-2rem;width:32.1rem;height:18.3rem}
    .korean03-top-section .icon01{bottom:0;left:16rem;width:59rem;height:53.4rem}
    .korean03-top-section .icon02{bottom:-13rem;right:12%;width:46.1rem;height:41.9rem}
    .korean03-section02-wrap.korean-content-wrap{padding:20rem 0 0}
    .korean03-section02-wrap .section02-cont{padding-top:0}
    .korean03-section02-wrap .section02-cont .model{width:66.5rem;height:70.9rem;max-width:66.5rem;margin:0}
    .korean03-section02-wrap .section02-cont .txt-box{top:8rem;right:0;text-align:left;font-size:3.4rem;width:auto}
    .korean03-section02-wrap .section02-cont .txt-box.txt02{top:28rem;right:2.5rem}
    .korean03-section0201-wrap .title{font-size:4.2rem}
    .korean03-section0201-wrap .title span{display:inline}
    .korean03-section04-wrap .level-wrap{margin-top:11.4rem}
    .korean03-section04-wrap .card-item{width:31.2rem;height:38.4rem}
    .korean03-section04-wrap .card{width:31.2rem;height:33.2rem}
    .top-section{height:auto}
    .top-section .section-cont{top:5rem;height:100%}
    .top-section .section-cont .obj-cont{margin-top:11rem;height:59.2rem}
    .top-section .obj01{width:43.8rem;height:47.2rem;background-size:43.8rem 47.2rem}
    .top-section .circle{top:5.1rem;width:41.8rem;height:41.8rem}
    .top-section .obj02{top:-29rem;bottom:auto;-webkit-transform:translate(-50%,0) scale(.72);transform:translate(-50%,0) scale(.72);width:45.4rem;height:88.9rem;background-size:45.4rem 88.9rem}
    .top-section .obj-num{top:32.8rem;left:48%;width:13.9rem;height:17.6rem;background-size:13.9rem 17.6rem}
    .top-section .obj-icon01{top:35.8rem;left:46%;-webkit-transform:scale(.5);transform:scale(.5);width:17.6rem;height:37.4rem;background-size:17.6rem 37.4rem}
    .top-section .top-txt01{margin-top:25rem;font-size:8rem;line-height:1.1}
    .top-section .top-txt02,.top-section .top-txt03{width:auto;font-size:2.8rem}
    .top-section .top-txt02{top:-11rem;left:5rem;text-align:right}
    .top-section .top-txt03{top:-2rem;right:0;text-align:left}
    .top-section .bg-wrap{top:0;height:100%;max-height:96rem}
    .top-section .bg-wrap .box{height:96rem}
    .top-section .icon-question{position:absolute;top:-2rem;right:68rem;width:17.6rem;height:31.4rem}
    .top-section .icon-fountain{position:absolute;top:-30rem;left:66rem;width:13.9rem;height:17.6rem}
    .section01-wrap{padding:19.5rem 0 20rem}
    .section01-main-wrap .section01-cont-wrap{margin-top:3rem;padding-top:7rem}
    .section01-main-wrap .section01-cont{height:53.8rem}
    .section01-main-wrap .control-nav-box{width:85rem;height:auto;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
    .section02-main-wrap{top:8rem}
    .section02-main-wrap .banner-cont .txt-box{font-size:7rem;margin-left:30rem}
    .section02-main-wrap .count-cont{padding:10rem 0}
    .section02-main-wrap .count-cont .member-num-box{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:5rem 0 0}
    .section02-main-wrap .count-cont .member-num-box .item{font-size:2.4rem;margin:0 5rem}
    .section02-main-wrap .count-cont .member-num-box .item strong{font-size:4.8rem}
    .section02-main-wrap .count-cont .member-num-box .item:after{bottom:-1rem;width:90%}
    @-webkit-keyframes txtAni01{
        0%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
        50%{opacity:1;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
        100%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
    }
    @keyframes txtAni01{
        0%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
        50%{opacity:1;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
        100%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
    }
    @-webkit-keyframes txtAni02{
        0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
        50%{opacity:1;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
        100%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
    }
    @keyframes txtAni02{
        0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
        50%{opacity:1;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
        100%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
    }
    @-webkit-keyframes lastTxtAni01{
        0%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
        100%{opacity:1;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
    }
    @keyframes lastTxtAni01{
        0%{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
        100%{opacity:1;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
    }
    @-webkit-keyframes lastTxtAni02{
        0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
        100%{opacity:1;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
    }
    @keyframes lastTxtAni02{
        0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}
        100%{opacity:1;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
    }
    .single-chart{width:52rem;height:52rem}
    .single-chart .circular-chart{width:52rem;height:51rem}
    .single-chart .circle{width:52rem;height:52rem}
    .section03-main-wrap{padding-top:12rem;padding-bottom:20rem}
    .section03-main-wrap .section03-inner-wrap{padding:0}
    .section03-main-wrap video{-webkit-transform:translate(-50%,-52%);transform:translate(-50%,-52%)}
    .section03-main-wrap .circle-wrap{margin:8rem auto 0;width:52rem;height:56rem}
    .section03-main-wrap .circle-wrap .svgloader{width:54rem;height:54rem}
    .section03-main-wrap .circle-wrap .visual-wrap{width:40rem;height:40rem;-webkit-transform:translate(-51%,-51%);transform:translate(-51%,-51%)}
    .section03-main-wrap .circle-wrap .visual{background-size:41rem 41rem}
    .section03-main-wrap .result-wrap{margin-top:10rem}
    .section05-wrap{padding:14rem 0 10rem}
    .section05-title .desc{margin-top:1.2rem;font-size:2.2rem}
    .section05-title .desc span{display:inline}
    .section05-cont .inner-wrap{width:260rem;height:28rem;margin:8rem 0 0}
    .section05-cont .inner-wrap .item{margin-left:7rem;padding:4rem 4rem 0;border-radius:2rem;margin-bottom:2rem;width:36rem;height:26rem}
    .section05-cont .inner-wrap .item .grade{font-size:2rem}
    .section05-cont .inner-wrap .item .grade strong{font-size:7rem}
    .section05-cont .inner-wrap .item .desc{font-size:2rem}
    .com-info-wrap01.math02{height:60rem;background:#fff5e1 url(../img/product/math/02/bg-math02-com-info.jpg) 50% 50% no-repeat}
    .com-info-wrap01.math02 .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
    .com-info-wrap01.math02 .item{width:56%;padding:10rem 0 0 10rem}
    .math-common-wrap{padding:16.3rem 0}
    .math-common-wrap .content-title .main{font-size:5.4rem}
    .math-common-wrap .content-title .main span{display:inline}
    .math-common-wrap .content-title .desc{margin-top:1rem;font-size:2.2rem}
    .math-common-wrap .content-title .desc span{display:inline}
    .math-common-wrap .pc{display:block}
    .math-common-wrap .mobile{display:none}
    .top-section.math02-top-section{height:auto}
    .top-section.math02-top-section .section-cont{top:0}
    .top-section.math02-top-section .section-cont .obj-cont{width:43.8rem;height:54.2rem}
    .top-section.math02-top-section .top-txt01{margin-top:25rem;font-size:8rem;line-height:1.1}
    .top-section.math02-top-section .circle{top:5.1rem;width:41.8rem;height:41.8rem}
    .top-section.math02-top-section .obj01{width:43.8rem;height:47.2rem;background-size:43.8rem 47.2rem}
    .top-section.math02-top-section .obj02{-webkit-transform:translate(-50%,60rem) scale(.75);transform:translate(-50%,60rem) scale(.75);width:53.4rem;height:58.3rem;max-width:53.4rem}
    .top-section.math02-top-section .math02-top-txt02{top:25rem;font-size:3.6rem}
    .top-section.math02-top-section .math02-top-txt02 span{display:inline}
    .top-section.math02-top-section .icon-question{right:-4rem!important}
    .top-section.math02-top-section .icon-question.bot{top:-4rem!important;bottom:auto;right:-7rem!important}
    .top-section.math02-top-section .cloud01{top:31.6rem;left:8.6rem;width:33.2rem;height:18.3rem}
    .top-section.math02-top-section .cloud02{top:16rem;right:15.1rem;width:26.6rem;height:16.2rem}
    .top-section.math02-top-section .cloud03{top:51.5rem;right:7.6rem;width:20.8rem;height:11.5rem}
    .top-section.math02-top-section .chicken{bottom:8.3rem;left:43.1rem;width:18.4rem;height:21rem}
    .top-section.math02-top-section .chick{bottom:9.7rem;right:37.1rem;width:29.6rem;height:10.5rem;background-size:cover}
    .top-section.math02-top-section .num01{bottom:30rem;left:37.6rem;width:7.7rem;height:18.1rem}
    .top-section.math02-top-section .plus{bottom:32.8rem;left:57.1rem;width:9.2rem;height:18.3rem}
    .top-section.math02-top-section .num02{bottom:32.1rem;right:54.1rem;width:8.1rem;height:18.2rem}
    .top-section.math02-top-section .equal{bottom:27.6rem;right:37.2rem;width:9.8rem;height:18.6rem}
    .math02-section002-wrap.math-common-wrap{padding:16.3rem 0 20rem}
    .math02-section002-wrap .mov-wrap{margin-top:17.4rem}
    .math02-section002-wrap .mov-wrap.pc{display:block}
    .math02-section002-wrap .mov-wrap.mobile{display:none}
    .math02-section002-wrap .mov-wrap .inner-box{width:120rem}
    .math02-section03-wrap{padding:19.5rem 0 20rem}
    .math02-section03-wrap .content-title .desc{margin-top:4rem!important}
    .math02-section03-wrap .section01-cont-wrap{margin-top:5rem!important}
    .math02-section03-wrap .item-cont{height:52rem}
    .math02-section03-wrap .graph-wrap{width:52rem;height:52rem}
    .math02-section03-wrap .result-txt{margin-top:12rem}
    .math02-section03-wrap .result-txt .main{font-size:4.4rem}
    .math02-section03-wrap .result-txt .desc{margin-top:2rem;font-size:3.2rem}
    .math02-section03-wrap .result-txt span{display:inline}
    .math02-section04-wrap.math-common-wrap{padding:15rem 0 17rem}
    .math02-section04-wrap .content-title .desc{margin-top:2.4rem}
    .math02-section04-wrap .math02-feature-box{margin-top:8rem}
    .math02-section04-wrap .inner-scroll{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .math02-section04-wrap .arrow{margin:0 5.3rem;width:1.6rem;height:2.8rem}
    .math02-section04-wrap .item{width:26.6rem;height:26.6rem;padding:6.5rem 0 0;font-size:2.4rem}
    .math02-section04-wrap .icon{margin-top:1.5rem}
    .math02-section04-wrap .icon01{margin-top:3.5rem;width:27.4rem;height:12.5rem}
    .math02-section04-wrap .icon02{margin-top:3.5rem;width:27.4rem;height:10.9rem}
    .math02-section04-wrap .icon03{margin:2.5rem 0 0 1rem;width:27.6rem;height:11.8rem}
    .math02-section04-wrap .pencil{bottom:1rem;right:-2rem;width:9.1rem;height:11.8rem;background-size:cover}
    .math02-section05-wrap.math-common-wrap{padding:17rem 0 8rem}
    .math02-section05-wrap{height:auto}
    .math02-section05-wrap .content-title .desc{margin-top:2.4rem}
    .math02-section05-wrap .math02-cont05-wrap{margin-top:8rem}
    .math02-section05-wrap .section05-cont{width:100.5rem;height:59.6rem;margin-right:20rem}
    .math02-section05-wrap .slide-inner-cont{display:-webkit-flex;display:-ms-flexbox;display:flex;width:105rem;max-width:105rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .math02-section05-wrap .item.title{text-align:right;-webkit-order:1;-ms-flex-order:1;order:1;font-size:6rem}
    .math02-section05-wrap .item.title span{display:block}
    .math02-section05-wrap .item.paper{-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-flex;display:-ms-flexbox;display:flex;width:78.4rem;max-width:78.4rem;height:59.6rem;background-position:-3rem 0}
    .math02-section06-wrap.math-common-wrap{padding:8rem 0 16rem}
    .math02-section06-wrap .content-title .desc{margin-top:2.4rem}
    .math02-section06-wrap .math02-cont06-wrap{padding-top:5rem}
    .math02-section06-wrap .section06-cont{height:53.8rem}
    .math02-section06-wrap .tablet-motion-warp{width:98.9rem;max-width:98.9rem;margin:0 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .math02-section06-wrap .paper-wrap{margin:0;width:38.9rem;height:53.8rem}
    .math02-section06-wrap .txt-item{width:30rem}
    .math02-section06-wrap .txt-item.step{-webkit-order:1;-ms-flex-order:1;order:1;margin:0;font-size:8rem}
    .math02-section06-wrap .txt-item.txt{margin:0;padding-left:2rem;text-align:left;-webkit-order:1;-ms-flex-order:1;order:1;font-size:4rem}
    .math02-section06-wrap .txt-item .title{display:block;font-size:7rem}
    .com-info-wrap01.math03{height:60rem}
    .com-info-wrap01.math03 .info01-main-wrap{padding-top:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
    .com-info-wrap01.math03 .info01-main-wrap .item:last-child{height:auto}
    .com-info-wrap01.math03 .info01-main-wrap .item:last-child .desc{padding-top:0}
    .com-info-wrap01.math03 .info01-main-wrap .item:first-child{margin-top:11rem}
    .com-info-wrap01.math03 .info01-main-wrap .visual.math03{width:49.3rem;height:56.1rem;background-position:50% 50%}
    .math03-top-section{height:92.2rem}
    .math03-top-section .product-title-txt{padding-top:22rem}
    .math03-top-section .obj-wrap{margin-top:10rem;width:58.2rem;height:56.4rem;max-width:58.2rem}
    .math03-top-section .model{width:58.2rem;height:56.4rem;max-width:58.2rem}
    .math03-top-section .txt01{top:-1rem;left:6rem;width:9.7rem;height:10rem}
    .math03-top-section .txt02{top:3.9rem;left:0;width:13.7rem;height:12.7rem}
    .math03-top-section .txt03{top:12rem;right:-13rem;width:12.8rem;height:10.2rem}
    .math03-top-section .txt04{top:0;right:-10rem;width:17.6rem;height:16.8rem}
    .math03-section02-wrap{height:96rem}
    .math03-section02-wrap .txt-box{margin:1rem 0;font-size:3.6rem}
    .math03-section02-wrap .txt-box span{display:inline}
    .math03-section02-wrap .icon01{top:-2rem;left:42.1rem;width:26.8rem;height:21.2rem}
    .math03-section02-wrap .icon02{bottom:14rem;left:12.3rem;width:32.4rem;height:35.3rem}
    .math03-section02-wrap .icon03{top:20.2rem;right:0;width:32.9rem;height:28.8rem}
    .math03-section02-wrap .icon04{bottom:-2rem;right:30.3rem;width:32.8rem;height:29.1rem;background-size:cover}
    .math03-section03-wrap{padding:16rem 0}
    .math03-section03-wrap .explanation-wrap{width:120rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .math03-section03-wrap .explanation-wrap .item{width:50%}
    .math03-section03-wrap .explanation-wrap .paper-box{margin-top:0;width:52.7rem;height:73.2rem}
    .math03-section03-wrap .explanation-wrap .txt-icon{width:20rem;height:13.2rem}
    .math03-section03-wrap .explanation-wrap .txt01{top:7rem;right:-9rem}
    .math03-section03-wrap .explanation-wrap .txt02{top:16.2rem;left:-9rem}
    .math03-section03-wrap .explanation-wrap .txt03{bottom:11.2rem;right:10rem}
    .math03-section03-wrap .explanation-wrap .txt-box{text-align:left}
    .math03-section03-wrap .explanation-wrap .txt-box .main{font-size:5.4rem}
    .math03-section03-wrap .explanation-wrap .txt-box .desc{margin-top:2rem;font-size:2.2rem}
    .math03-section04-wrap{padding:16rem 0}
    .math03-section04-wrap .main-title .main{font-size:5.4rem}
    .math03-section04-wrap .main-title .main span{display:inline}
    .math03-section04-wrap .main-title .desc{margin-top:2rem;font-size:2.2rem}
    .math03-section04-wrap .main-title .desc span{display:inline}
    .math03-section04-wrap .example-wrap{margin-top:6rem}
    .math03-section04-wrap .example-box{width:74rem;height:30rem;padding:5rem 0 0 6rem;max-width:74rem;box-shadow:.6rem .6rem 0 0 #333}
    .math03-section04-wrap .txt{margin-top:1rem;font-size:2.2rem}
    .math03-section04-wrap .txt:first-child{margin-top:0;padding-left:1.7rem}
    .math03-section04-wrap .ex-txt{font-size:1.8rem;height:4.7rem;padding:0 0 0 3.4rem}
    .math03-section04-wrap .ex-txt::before{width:3.3rem;height:4.7rem}
    .math03-section04-wrap .ex-txt01{top:1.4rem;right:-17.5rem}
    .math03-section04-wrap .ex-txt02{top:2rem;right:-17.5rem}
    .math03-section04-wrap .ex-txt03{top:2rem;right:-24rem}
    .math03-section04-wrap .example-desc{margin-top:4rem;font-size:3.2rem}
    .math03-section04-wrap .example-desc span{display:inline}
    .product-number-tree{margin-bottom:0!important}
    .product-number-tree .sec01{padding:13rem 0 16rem}
    .product-number-tree .sec01 dl dt{font-size:10rem;margin-bottom:2.3rem}
    .product-number-tree .sec01 dl dd{font-size:3.6rem;margin-bottom:10.8rem}
    .product-number-tree .sec01 .img-wrap{max-width:117.2rem;height:71rem}
    .product-number-tree .sec01 .img-wrap .img.v1{width:24.9rem;height:34.3rem}
    .product-number-tree .sec01 .img-wrap .img.v2{top:16rem;left:0;width:43.4rem;height:43.4rem}
    .product-number-tree .sec01 .img-wrap .img.v3{top:0;left:24.5rem;width:23.7rem;height:23.7rem}
    .product-number-tree .sec01 .img-wrap .img.v4{top:3.6rem;right:29.2rem;width:29rem;height:29rem}
    .product-number-tree .sec01 .img-wrap .img.v5{top:23.7rem;right:0;width:34.4rem;height:34.4rem}
    .product-number-tree .sec01 .img-wrap .img.v6{top:26.7rem;right:40%;width:16.8rem;height:10.9rem}
    .product-number-tree .sec02{padding:14rem 0 10rem}
    .product-number-tree .sec02 dl dt{font-size:5.4rem;margin-bottom:2rem}
    .product-number-tree .sec02 dl dt p{display:inline}
    .product-number-tree .sec02 dl dd{font-size:2.6rem;margin-bottom:8.1rem}
    .product-number-tree .sec02 dl dd strong{font-weight:700}
    .product-number-tree .sec02 ul li{width:29.73%;margin-right:6rem}
    .product-number-tree .sec02 ul li .img-wrap{width:100%;height:32rem;margin:0 0 1.5rem 0;line-height:32rem}
    .product-number-tree .sec02 ul li .img-wrap img{width:auto}
    .product-number-tree .sec02 ul li p{font-size:2rem}
    .product-number-tree .sec02 ul li p span{display:inline}
    .product-number-tree .sec03{padding:14rem 0 0}
    .product-number-tree .sec03 dl dt{font-size:5.4rem;margin-bottom:2.1rem}
    .product-number-tree .sec03 dl dd{font-size:2.2rem;margin-bottom:5.6rem}
    .product-number-tree .sec03 dl dd span{display:inline}
    .product-number-tree .sec03 .img-wrap{max-width:120rem;height:55.6rem}
    .product-number-tree .sec03 .img-wrap .img.v1{top:0;left:0;width:46.084%;height:0;padding-top:40.917%;margin-left:5.4rem}
    .product-number-tree .sec03 .img-wrap .img.v2{bottom:0;right:0;width:46.834%;height:0;padding-top:36.5%;margin-right:4.4rem}
    .product-number-tree .sec04{padding:25.7rem 0 0}
    .product-number-tree .sec04 .sticky-wrap{height:200vh}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem{top:18rem}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap{height:90rem}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .bg{margin-top:16rem;height:100rem;padding-top:0;background:url(../img/product/number-tree/sec04-bg.png) no-repeat;background-size:cover}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box{padding-top:3rem}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.on{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box dl{text-align:left}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box dl dt{font-size:5.4rem;margin-bottom:2.1rem}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box dl dd{font-size:2.2rem;margin-bottom:0}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v1.on img{-webkit-animation:decoAniPC 1.3s linear alternate infinite;animation:decoAniPC 1.3s linear alternate infinite}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v1 img{width:100%;max-width:46.584%;position:relative;right:-5rem}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v2.on img{-webkit-animation:decoAniPC 1.3s linear alternate infinite;animation:decoAniPC 1.3s linear alternate infinite}
    .product-number-tree .sec04 .sticky-wrap .sticky-elem .img-wrap .img-box.v2 img{width:100%;max-width:63.417%;position:relative;right:-11rem}
    .product-number-tree .sec05{padding:10rem 0 0}
    .product-number-tree .sec05.swiper-scrollbar-wrap{margin-top:0}
    .product-number-tree .sec05.swiper-scrollbar-wrap .tit{font-size:5.4rem;margin-bottom:14rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .tit span{display:inline}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-tab{margin-bottom:14rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-tab li{font-size:1.8rem;height:4rem;line-height:4rem;padding:0 4.6rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box{height:43rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container{width:100%;max-width:192rem;padding-bottom:9.2rem;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1;overflow:hidden}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container.v2{position:absolute;top:0}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide{margin:0}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide.padding-slide{display:none}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center{margin-bottom:2rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p{width:25rem;padding-top:25rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide .round-center p img{margin-bottom:2rem;height:25rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dt{font-size:2.6rem;margin-bottom:0}
    .product-number-tree .sec05.swiper-scrollbar-wrap .swiper-box .swiper-scrollbar-container .swiper-wrapper .swiper-slide dl dd{font-size:2rem}
    .product-number-tree .sec05.swiper-scrollbar-wrap .caution{font-size:1.6rem;margin:0 0 16rem}
    .product-number-tree .sec06{padding:5.6rem 0;text-align:left}
    .product-number-tree .sec06 .common-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .product-number-tree .sec06 .common-wrap .tit{font-size:5.4rem;margin-bottom:2.2rem}
    .product-number-tree .sec06 .common-wrap .desc{font-size:2.2rem;margin-bottom:0}
    .product-number-tree .sec06 .common-wrap .left{margin-left:1rem}
    .product-number-tree .sec07 .preview-main-wrap .preview-cont-wrap .control-nav{width:100%}
    .product-number-tree .sec07 .preview-main-wrap .preview-cont-wrap .preivew-box{height:43.7rem}
    .product-number-tree .sec08 .product-customer-wrap .banner-cont .btn-group{margin-top:2rem}
    .common-preview-wrap{padding:14rem 0 10rem}
    .preview-main-wrap .txt-wrap .desc{max-width:100rem;margin:0 auto}
    .preview-main-wrap .preview-title{font-size:4rem}
    .preview-main-wrap .control-nav{padding:2rem 0 0}
    .preview-main-wrap .control-nav .item{height:2.9rem;font-size:1.5rem;line-height:1;padding-top:.6rem}
    .preview-main-wrap .txt-wrap{margin-top:6rem}
    .preview-main-wrap .txt-wrap .main{font-size:5.4rem}
    .preview-main-wrap .txt-wrap .desc{font-size:2.2rem}
    .preview-main-wrap .preview-warp{margin-top:2rem}
    .preview-main-wrap .notice-txt{margin-top:9.5rem;font-size:1.6rem}
    .preview-main-wrap .notice-txt span{display:inline}
    .preview-main-wrap .preivew-box .line{display:block;position:absolute;top:0;left:50%;z-index:3;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:.1rem;height:100%;background:#e5e5e5}
    .preview-main-wrap .preivew-box{margin-top:4rem;width:74rem;height:52rem}
    .preview-main-wrap .preivew-box .swiper-button-prev{left:-6rem}
    .preview-main-wrap .preivew-box .swiper-button-next{right:-6rem}
    .preview-main-wrap .preivew-box .swiper-button-next,.preview-main-wrap .preivew-box .swiper-button-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .preview-main-wrap .preivew-box .section08-cont img{width:auto}
    .preview-main-wrap .preivew-box .swiper-counter{bottom:-5rem;font-size:2rem}
    .com-info-wrap01.science01 .item:first-child{width:55%}
    .com-info-wrap01.science01 .item:last-child{width:45%;padding-left:4%}
    .com-info-wrap01.science01 .info01-main-wrap{padding-top:9.4rem}
    .com-info-wrap01.science01 .visual.science01{max-width:77.2rem;width:77.2rem;height:51.5rem;background-position:50% 0;background-size:cover}
    .science-top-section{padding-top:25rem}
    .science-top-section .motion-wrap{width:47.2rem;height:23.6rem;margin-top:13.3rem}
    .science-top-section .icon01{width:47.2rem;height:47.2rem}
    .science-top-section .icon02{width:7.1rem;height:7.1rem}
    .science-top-section .icon03{top:74%;width:11.4rem;height:11.4rem}
    .science-top-section .icon04{top:71%;left:47%;width:20.2rem;height:20.6rem}
    .science-top-section .icon05{width:39.4rem;height:33.5rem}
    .science-section02-wrap{height:93.8rem;margin-bottom:24.5rem}
    .science-section02-wrap .model-elem{bottom:-4rem;width:83.6rem;height:69.7rem;max-width:83.6rem}
    .science-section02-wrap .txt-elem{font-size:3.6rem;width:auto;text-align:left}
    .science-section02-wrap .txt-elem.txt01{top:21.3rem;left:0}
    .science-section02-wrap .txt-elem.txt02{top:37.8rem;left:0}
    .science-section02-wrap .txt-elem.txt03{top:45.7rem;left:auto;right:0}
    .science-section02-wrap .icon-elem{width:96.5rem;height:55.5rem;max-width:96.5rem;background-size:cover}
    .science-section03-wrap{padding-bottom:12rem}
    .science-section03-wrap .section03-title .main{font-size:5.4rem}
    .science-section03-wrap .section03-title .desc{margin-top:1.5rem;font-size:2.2rem}
    .science-section03-wrap .section03-title .desc span{display:inline}
    .science-section03-wrap .video-wrap{margin-top:12.2rem}
    .science-section04-wrap{height:95.5rem}
    .science-section04-wrap .section04-title{font-size:4.4rem}
    .science-section04-wrap .section04-title .color01{display:inline}
    .science-section04-wrap .model-elem{bottom:0;width:65.2rem;height:64.5rem}
    .science-section04-wrap .bubble-elem{top:30%;width:38rem;height:27.3rem}
    .science-section04-wrap .paper-list-wrap{margin-top:18rem;height:48.7rem}
    .science-section04-wrap .paper-list-wrap .item-box{height:21.6rem}
    .science-section04-wrap .paper-list-wrap .item{width:139.5rem;height:21.6rem}
    .science-section04-wrap .paper-list-wrap .item.pc{display:inline-block}
    .science-section05-wrap{padding:14.6rem 0 19rem}
    .science-section05-wrap .section05-title{font-size:5.4rem}
    .science-section05-wrap .section05-title span{display:inline}
    .science-section05-wrap .section05-title .desc{margin-top:2rem;font-size:2.2rem}
    .science-section05-wrap .top-cont{margin-top:2.3rem}
    .science-section05-wrap .curriculum-title{font-size:2.2rem;padding:1rem 2rem}
    .science-section05-wrap .section05-cont{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .science-section05-wrap .tablet-wrap .tablet-box{width:33.6rem;height:46.7rem;background-size:33.6rem 46.7rem}
    .science-section05-wrap .tablet-wrap .tablet-inner-list{width:28.5rem;height:auto;padding-top:4rem}
    .science-section05-wrap .tablet-wrap .tablet-inner-list .slide-item{width:28.5rem!important;height:40.4rem}
    .science-section05-wrap .tablet-wrap .control-nav{width:33.6rem;margin-top:1rem}
    .science-section05-wrap .tablet-wrap .control-nav .num{font-size:2.2rem}
    .science-section05-wrap .tablet-wrap .control-nav .slide-btn-group .nav-btn{width:3.5rem;height:3.5rem;background-size:1rem 1.6rem}
    .science-section05-wrap .curriculum-box{width:54.9rem;margin:0;padding-top:7rem}
    .science-section05-wrap .curriculum-box .curriculum-label .label-item{font-size:4rem}
    .science-section05-wrap .curriculum-box .item-box-list{margin-top:3.5rem}
    .science-section05-wrap .curriculum-box .item .txt01{font-size:6rem}
    .science-section05-wrap .curriculum-box .item .txt02{font-size:5rem}
    .science-section05-wrap .curriculum-box .item .txt03{font-size:2rem}
    .science-section05-wrap .curriculum-box .item .txt04{font-size:6rem}
    .science-section05-wrap .curriculum-box .item .txt04 span{font-size:3rem}
    .science-section05-wrap .curriculum-box .item .txt05{font-size:3.5rem}
    .science-section05-wrap .curriculum-box .item .txt05 span{font-size:4.5rem}
    .science-section05-wrap .curriculum-box .item{width:25rem;height:18rem}
    .science02 .science-top-section .tit{font-size:10rem}
    .science02 .science-top-section .img-wrap{padding-top:32rem}
    .science02 .science-top-section .img-wrap::after{height:38.7rem}
    .science02 .science-top-section .img-wrap img{max-width:67.8rem;position:relative;z-index:1}
    .science02 .science-top-section .img-wrap .deco p{top:4.5rem;width:78rem;font-size:3.5rem;line-height:1.4}
    .science02 .science-top-section .img-wrap .deco p.text01{top:4.8rem}
    .science02 .science-top-section .img-wrap .deco p.text02{top:4.8rem}
    .science02 .science-top-section .img-wrap .deco p span{display:inline}
    .science02 .science-top-section .img-wrap .deco.v1{top:8.7rem;width:79.1rem;margin-left:-39.55rem;padding-top:22.8rem;background:url(../img/product/science/02/sec01-deco01.jpg) no-repeat}
    .science02 .science-top-section .img-wrap .deco.v2{top:-1.3rem;left:-1.8rem;width:22.5rem;padding-top:20rem;background:url(../img/product/science/02/sec01-deco02.png) no-repeat;background-size:cover;z-index:-1;-webkit-animation:decoAni 1.5s linear alternate infinite;animation:decoAni 1.5s linear alternate infinite}
    .science02 .science-top-section .img-wrap .deco.v3{top:35rem;left:36rem;width:16.3rem;padding-top:16.3rem;background:url(../img/product/science/02/sec01-deco03.png) no-repeat;background-size:cover;z-index:-1;-webkit-animation:decoAni 2s linear alternate infinite;animation:decoAni 2s linear alternate infinite}
    .science02 .science-top-section .img-wrap .deco.v4{top:-17.4rem;right:-3rem;width:28.2rem;padding-top:25.8rem;background:url(../img/product/science/02/sec01-deco04.png) no-repeat;background-size:cover;z-index:-1;-webkit-animation:decoAni 2s linear alternate infinite;animation:decoAni 2s linear alternate infinite}
    .science02 .science-top-section .img-wrap .deco.v5{top:53rem;right:31.5rem;width:11.2rem;padding-top:17.1rem;background:url(../img/product/science/02/sec01-deco05.png) no-repeat;background-size:cover;-webkit-animation:decoAni 2s linear alternate infinite 2s;animation:decoAni 2s linear alternate infinite 2s}
    .science02 .science-top-section .img-wrap .deco.v6{top:73rem;right:47rem;width:14rem;padding-top:18.5rem;background:url(../img/product/science/02/sec01-deco06.png) no-repeat;background-size:cover;-webkit-animation:decoAni 2s linear alternate infinite;animation:decoAni 2s linear alternate infinite}
    .science02 .science-section03-wrap{margin-top:24.5rem;padding-bottom:18rem}
    .science02 .science-section03-wrap .main{margin-bottom:2.1rem}
    .science02 .science-section04-wrap{height:100.5rem}
    .science02 .science-section04-wrap .section04-title.mob{display:none}
    .science02 .science-section04-wrap .section04-title.pc{display:block;line-height:1.36}
    .science02 .science-section04-wrap .model-elem{bottom:0;width:66.6rem;height:64.9rem}
    .science02 .science-section04-wrap .bubble-elem{top:34%;left:62%}
    .science02 .science-section04-wrap .paper-list-wrap{margin-top:22rem}
    .science02 .science-section05-wrap .top-cont .curriculum-title .tit{padding:0 8rem}
    .science02 .science-section05-wrap .section05-cont{margin-top:11rem}
    .science02 .science-section05-wrap .section05-cont .curriculum-box .item.kumon .txt01{font-size:3rem}
    .science02 .science-section05-wrap .section05-cont .curriculum-box .item.kumon .txt01 strong{font-size:10rem}
    .science02 .science-section05-wrap .section05-cont .curriculum-box .item .txt01{font-size:3.5rem;line-height:1.2}
    .science02 .science-section05-wrap .section05-cont .curriculum-box .item .txt01 strong{font-size:4.5rem}
    .science02 .com-info-wrap01 .info01-main-wrap{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}
    .science02 .com-info-wrap01 .info01-main-wrap .item:nth-child(1){padding:5.5rem 6rem 0 0}
    .science02 .com-info-wrap01 .info01-main-wrap .item .visual.science02{max-width:45.1rem;width:45.1rem;height:54.5rem;background-position:50% 0;background-size:cover}
    .science02 .com-info-wrap01 .info01-main-wrap .item .desc{padding-left:5.2rem}
    .science02 .com-info-wrap02 .info02-main-wrap .paper-box .paper{width:32.6rem;height:45rem;background:url(../img/product/science/02/img-section07-paper.png) 0 0 no-repeat;background-size:32.6rem 45rem}
    .science02 .com-info-wrap02 .info02-main-wrap .btn-group{margin-top:3rem}
    .science02 .com-info-wrap02 .info02-main-wrap .btn-group .btn-more{font-size:1.8rem;height:4rem;line-height:4rem;padding:0 3rem}
    .science02 .common-preview-wrap .txt-wrap .main{font-size:5.4rem;margin-bottom:1.1rem}
    .science02 .common-preview-wrap .txt-wrap .main span{display:inline}
    .science02 .product-customer-wrap .banner-cont .customer{padding:0 4rem 0 8rem}
    .science02 .product-customer-wrap .banner-cont .customer::before{top:1.5rem;left:4rem}
    .product-smart-kids .smartkids-top-section{height:110rem!important;max-height:110rem!important}
    .product-smart-kids .smartkids-top-section .section-cont{top:5rem;height:100%}
    .product-smart-kids .smartkids-top-section .top-txt01{margin-top:15.8rem;font-size:8rem;line-height:1.1}
    .product-smart-kids .smartkids-top-section .top-txt02,.product-smart-kids .smartkids-top-section .top-txt03,.product-smart-kids .smartkids-top-section .top-txt04{width:auto;font-size:2.8rem}
    .product-smart-kids .smartkids-top-section .top-txt02 .mobile,.product-smart-kids .smartkids-top-section .top-txt03 .mobile,.product-smart-kids .smartkids-top-section .top-txt04 .mobile{display:none}
    .product-smart-kids .smartkids-top-section .top-txt02 .pc,.product-smart-kids .smartkids-top-section .top-txt03 .pc,.product-smart-kids .smartkids-top-section .top-txt04 .pc{display:block}
    .product-smart-kids .smartkids-top-section .top-txt02{top:-11rem;left:50%;-webkit-transform:translate(-53rem,0);transform:translate(-53rem,0);text-align:right}
    .product-smart-kids .smartkids-top-section .top-txt03{top:5rem;left:50%;-webkit-transform:translate(-43.4rem,0);transform:translate(-43.4rem,0);text-align:right}
    .product-smart-kids .smartkids-top-section .top-txt04{top:20%;right:50%;-webkit-transform:translate(56rem,0);transform:translate(56rem,0);text-align:left}
    .product-smart-kids .smartkids-top-section .obj-cont{width:43.8rem;margin-top:11rem;height:63.5rem}
    .product-smart-kids .smartkids-top-section .obj01{width:43.8rem;height:47.2rem;background-size:43.8rem 47.2rem}
    .product-smart-kids .smartkids-top-section .obj02{bottom:-16rem;-webkit-transform:translate(-50%,0) scale(.75);transform:translate(-50%,0) scale(.75);width:84.7rem;height:90.9rem;max-width:84.7rem;background-size:84.7rem 90.9rem}
    .product-smart-kids .smartkids-top-section .circle{top:5.1rem;width:41.8rem;height:41.8rem}
    .product-smart-kids .smartkids-top-section .txt01{top:8rem;left:-10rem;width:9.8rem;height:7.6rem}
    .product-smart-kids .smartkids-top-section .txt02{top:16rem;left:1rem;width:5.8rem;height:5.7rem}
    .product-smart-kids .smartkids-top-section .num01{top:3rem;right:1rem;width:6.8rem;height:9.4rem}
    .product-smart-kids .smartkids-top-section .num02{top:13rem;right:-2rem;width:4.6rem;height:5.5rem}
    .product-smart-kids .smartkids-top-section .num03{top:19rem;right:4rem;width:3.7rem;height:4.3rem}
    .product-smart-kids .smartkids-top-section .icon03{top:22rem;left:-28rem;width:27.4rem;height:17.1rem}
    .product-smart-kids .smartkids-top-section .icon04{top:-21rem;right:-19rem;width:29.1rem;height:23rem}
    .product-smart-kids .smartkids-top-section .icon05{top:6rem;left:-4rem;-webkit-transform:translate(0,0);transform:translate(0,0);width:12.8rem;height:8.1rem}
    .product-smart-kids .smartkids-top-section .bar{height:14.9rem}
    .product-customer-wrap.smartkumon-customer-bg .break{display:none}
    .product-customer-wrap.smartkumon-customer-bg .main{width:78rem;margin:0 auto;word-break:break-all}
    .product-customer-wrap.smartkumon-customer-bg .btn{padding:0 4rem}
    .product-customer-wrap.smartkumon-customer-bg .txt-smartkumon{height:6.9rem}
    .com-info-wrap01.smartkumon{height:60rem}
    .com-info-wrap01.smartkumon .info01-main-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .com-info-wrap01.smartkumon .item{padding:0}
    .com-info-wrap01.smartkumon .item:last-child{height:auto}
    .com-info-wrap01.smartkumon .item .desc{padding:0}
    .com-info-wrap01.smartkumon .visual{position:relative;top:auto;right:auto;width:48.9rem;height:47.4rem;background-size:cover}
    .com-info-wrap01.smartkumon .desc{width:auto}
    .com-info-wrap01.smartkumon .desc .sub span{display:block}
    .com-info-wrap01.smartkumon .desc .mobile{display:none}
    .com-info-wrap01.smartkumon .desc .pc{display:block}
    .smartkumon-content-wrap .main-title .main{font-size:5.4rem}
    .smartkumon-content-wrap .main-title .main span{display:inline}
    .smartkumon-content-wrap .main-title .desc{font-size:2.2rem;word-break:break-all}
    .smartkumon-content-wrap .main-title .desc span{display:block}
    .smartkumon-content-wrap .main-title .desc .txt{display:inline}
    .smartkumon-content-wrap .main-title .desc .break{display:none}
    .smartkumon-content-wrap .main-title .desc.type01{margin-top:3rem}
    .smartkumon-content-wrap .swiper-button-next,.smartkumon-content-wrap .swiper-button-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .smartkumon-content-wrap .swiper-button-prev{left:-4rem}
    .smartkumon-content-wrap .swiper-button-next{right:4rem}
    .smartkumon-content-wrap .swiper-pagination{position:absolute;bottom:5rem;margin-top:0}
    .feature-wrap{margin-top:6.8rem}
    .feature-wrap .feature-item{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .feature-wrap .column{width:60rem}
    .feature-wrap .column.left{min-height:56.2rem}
    .feature-wrap .column.right .inner-column{padding:0 0 0 5.5rem;margin-top:-12rem}
    .feature-wrap .column .inner-column{max-width:100%;max-height:100%;text-align:left}
    .feature-wrap .feature-name{font-size:3.2rem}
    .feature-wrap .feature-main{margin-top:2rem;font-size:2.8rem}
    .feature-wrap .feature-main span{display:block}
    .feature-wrap .feature-main strong{margin-top:1rem;font-size:5.4rem}
    .feature-wrap .feature-desc{margin-top:2rem;font-size:2.2rem}
    .feature-wrap .feature-desc .sub{margin-top:1rem;font-size:1.6rem}
    .feature-wrap .feature01-01{left:7rem;width:23.7rem;height:34.7rem}
    .feature-wrap .feature01-02{top:6rem;right:3rem;width:32.8rem;height:42.9rem}
    .feature-wrap .feature01-03{width:56.2rem;height:56.2rem}
    .feature-wrap .feature02-01{top:0;left:0;width:100%;height:53.4rem}
    .feature-wrap .feature03-01{left:0;-webkit-transform:translate(0,0);transform:translate(0,0);width:56rem;height:46.8rem}
    .feature-wrap .feature04-01{width:53.3rem;height:47rem}
    .feature-wrap .feature04-01-model{width:35.2rem;height:46.8rem}
    .feature-wrap .feature04-01-graph{width:42.4rem;height:42.4rem}
    .feature-wrap .feature04-01-graph01{top:3rem;left:12.6rem;width:33.3rem;height:27.7rem}
    .smartkumon-top-section{height:92.2rem}
    .smartkumon-top-section.nobg::before{opacity:0}
    .smartkumon-top-section::before{content:'';display:inline-block;position:absolute;box-sizing:border-box;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,.5)}
    .smartkumon-top-section video{top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}
    .smartkumon-top-section .main-title{opacity:0;position:absolute;top:50%;left:50%;z-index:3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:10rem;margin-top:0}
    .smartkumon-top-section .video-wrap{margin-top:0;width:100%;height:100%;max-height:100%;background:url(../img/@dummy/@dummy-smartkumon-bg01.jpg) 50% 50% no-repeat;background-size:cover}
    .smartkumon-top-section .mov-cover{display:none}
    .smartkumon-section02-wrap{padding:26rem 0 20rem}
    .smartkumon-section02-wrap .section02-desc .sub{font-size:3.6rem}
    .smartkumon-section02-wrap .section02-desc .main{margin-top:4rem;font-size:5.4rem}
    .smartkumon-section03-wrap{padding:24rem 0 16rem}
    .smartkumon-section03-wrap.smartkumon-content-wrap .inner-cont-wrap{margin-bottom:0;width:100%;max-width:120rem}
    .smartkumon-section03-wrap .title .main{margin-top:2rem;font-size:8rem}
    .smartkumon-section03-wrap .title .desc{font-size:3.6rem}
    .smartkumon-section03-wrap .ai-cont-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:9.1rem}
    .smartkumon-section03-wrap .ai-cont-wrap .tablet{width:65.8rem;height:59.4rem;margin-top:24rem}
    .smartkumon-section03-wrap .ai-cont-wrap .paper{top:0;right:-8rem;width:72rem;height:58rem}
    .smartkumon-section03-wrap .ai-cont-wrap .smartpen{top:-23.1rem;right:-49rem;width:32.4rem;height:43.3rem;-webkit-transform:rotate(15deg);transform:rotate(15deg)}
    .smartkumon-section03-wrap .ai-cont-wrap .score-txt{top:14rem;left:20rem;width:23.2rem;height:24.4rem}
    .smartkumon-section03-wrap .ai-cont-wrap .draw-txt01{top:19rem;right:8rem;width:6.4rem;height:6.3rem}
    .smartkumon-section03-wrap .ai-cont-wrap .draw-txt01.type01{top:31rem;right:10.6rem}
    .smartkumon-section03-wrap .ai-cont-wrap .txt-box{text-align:left;margin:31rem 0 0 4rem;letter-spacing:-.1rem}
    .smartkumon-section03-wrap .ai-cont-wrap .txt-box .main{font-size:5.4rem}
    .smartkumon-section03-wrap .ai-cont-wrap .txt-box .desc{font-size:2.6rem}
    .smartkumon-section03-wrap .ai-cont-wrap .txt-box .desc span{display:block}
    .smartkumon-section04-wrap .award-banner-cont{height:60rem;background:#060606 url(../img/product/smartkumon/img-smartkumon-award01.jpg) 50% 50% no-repeat}
    .smartkumon-section05-wrap{padding-top:32rem;padding-bottom:0}
    .smartkumon-section05-wrap .main-title .main{font-size:8rem}
    .smartkumon-section05-wrap .inner-cont-wrap{height:100rem!important;max-height:100rem!important}
    .smartkumon-section05-wrap .inner-scroll-wrap{padding-top:3rem;margin-bottom:30rem}
    .smartkumon-section05-wrap .tablet{width:59.2rem;height:38rem}
    .smartkumon-section05-wrap .tablet-inner-img{bottom:0;width:59.6rem;height:40rem}
    .smartkumon-section05-wrap .desc-txt{margin-top:3.9rem}
    .smartkumon-section05-wrap .desc-txt .main{font-size:4.8rem}
    .smartkumon-section05-wrap .desc-txt .main span{display:inline}
    .smartkumon-section05-wrap .desc-txt .sub{top:5rem;margin-top:2rem;font-size:2.6rem}
    .smartkumon-section05-wrap .desc-txt .sub.sub01{top:5rem}
    .smartkumon-section05-wrap .desc-txt .sub span{display:inline}
    .smartkumon-section06-wrap .main-title .sub-txt{font-size:1.6rem;color:#a0a0a0}
    .smartkumon-section06-wrap .subject-list{height:24rem;margin-top:8rem}
    .smartkumon-section06-wrap .subject-list.list02{margin-top:4rem}
    .smartkumon-section06-wrap .item{margin-right:8rem}
    .smartkumon-section06-wrap .item.type01{width:202rem;height:24rem}
    .smartkumon-section06-wrap .item.type02{width:160rem;height:24rem}
    .smartkumon-section07-wrap{padding-bottom:16rem}
    .smartkumon-section07-wrap .main-title .main{font-size:8rem}
    .smartkumon-section07-wrap .main-title .main.type01{font-size:5.4rem}
    .smartkumon-section07-wrap .main-title .desc{font-size:5.4rem}
    .smartkumon-section07-wrap .line{width:.1rem;height:24rem;margin:11.5rem auto}
    .smartkumon-section07-wrap .ai-desc{font-size:3.2rem}
    .smartkumon-section07-wrap .ai-graph-wrap{width:112rem;margin:7rem auto 30rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
    .smartkumon-section07-wrap .ai-graph-wrap.bot{margin-bottom:0}
    .smartkumon-section07-wrap .graph-item{margin-top:0;width:54.3rem;height:42.2rem}
    .smartkumon-section07-wrap .graph01{background:url(../img/product/smartkumon/img-ai-graph01.jpg) 50% 50% no-repeat;background-size:100% auto}
    .smartkumon-section07-wrap .graph02{background:url(../img/product/smartkumon/img-ai-graph02.jpg) 50% 50% no-repeat;background-size:100% auto}
    .smartkumon-section07-wrap .graph03{width:112rem;height:47.3rem;background:url(../img/product/smartkumon/img-ai-graph03.png) 50% 50% no-repeat;background-size:cover}
    .smartkumon-section07-wrap .graph-bar{bottom:4rem;right:9.5rem;width:4rem}
    .smartkumon-section07-wrap .graph-bar.bar01{height:22rem}
    .smartkumon-section07-wrap .graph-bar.bar02{height:8.8rem}
    .smartkumon-section07-wrap .graph-num{right:7rem;font-size:4rem}
    .smartkumon-section07-wrap .graph-num em{font-size:2.4rem}
    .smartkumon-section07-wrap .graph-num.num01{top:10.5rem}
    .smartkumon-section07-wrap .graph-num.num02{top:24.5rem;right:6.5rem;font-size:3.2rem}
    .smartkumon-section07-wrap .graph-txt01{right:4.5rem;width:14rem;height:9rem;padding:1.6rem 0 0;font-size:1.6rem;background:url(../img/product/smartkumon/img-shape01.png) 50% 50% no-repeat;background-size:cover}
    .smartkumon-section07-wrap .graph-txt01 .txt{font-size:2rem}
    .smartkumon-section07-wrap .graph-txt01 strong{font-size:2.4rem}
    .smartkumon-section07-wrap .graph-txt01.t01{top:0}
    .smartkumon-section07-wrap .graph-txt01.t02{top:15.6rem}
    .smartkumon-section07-wrap .graph03-cont{top:7.2rem;right:12.6rem;width:52.2rem;height:20.6rem;background:url(../img/product/smartkumon/img-ai-graph03-cont.png) 50% 50% no-repeat;background-size:100% auto}
    .smartkumon-section07-wrap .graph-dot{width:3.6rem;height:3.6rem;margin:16.5rem 0 0 -2rem;border:1rem solid #e60012}
    .smartkumon-section07-wrap .graph-dot-txt{font-size:3.8rem;margin:-.9rem 0 0 -2.6rem}
    .smartkumon-section07-wrap .graph-dot-txt em{font-size:3rem}
    .smartkumon-section07-wrap .graph-txt02{top:17rem;bottom:auto;left:13rem;padding:1.1rem 0 0;width:28rem;height:12.1rem;font-size:2rem;background:url(../img/product/smartkumon/img-shape02.png) 50% 50% no-repeat;background-size:100% auto}
    .smartkumon-section07-wrap .graph-txt02 span{display:block}
    .smartkumon-section07-wrap .result-txt{top:15.5rem;right:3rem;font-size:1.8rem}
    .smartkumon-section07-wrap .result-txt span{display:inline}
    .smartkumon-section07-wrap .mask{top:22rem;left:-.5rem;width:2.6rem;height:9.7rem}
    .smartkumon-section08-wrap{height:80rem}
    .smartkumon-section08-wrap .inner-cont-wrap{margin-bottom:50rem}
    .smartkumon-section08-wrap .strength-wrap{width:100%;max-width:100%;padding:0}
    .smartkumon-section08-wrap .column{width:48.9rem;height:80rem}
    .smartkumon-section08-wrap .strength-txt{font-size:8rem;margin:25rem 0 0 8rem}
    .smartkumon-section08-wrap .strength-tabelt-box{width:48.9rem;height:77.1rem;-webkit-transform:translate(0,35rem);transform:translate(0,35rem)}
    .smartkumon-section08-wrap .strength-tablet{width:48.9rem;height:77.1rem;-webkit-transform:translate(0,35rem);transform:translate(0,35rem)}
    .smartkumon-section08-wrap .strength-paper{left:2rem;width:45.1rem;height:62.4rem}
    .smartkumon-section08-wrap .strength-paper.paper01{-webkit-transform:translate(0,-43rem);transform:translate(0,-43rem)}
    .smartkumon-section08-wrap .strength-paper.paper02{opacity:0;-webkit-transform:translate(0,20rem);transform:translate(0,20rem)}
    .smartkumon-section08-wrap .strength-score{width:28.9rem;height:23.8rem}
    .smartkumon-section09-wrap .main-title .desc{margin-top:2rem;line-height:1.4}
    .smartkumon-section09-wrap .main-title .desc span{display:inline}
    .smartkumon-section09-wrap .target-wrap{margin-top:11rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .smartkumon-section09-wrap .target-wrap .column{width:50%;height:58.7rem}
    .smartkumon-section09-wrap .target-wrap .column.right{padding:5rem 0 0 7rem}
    .smartkumon-section09-wrap .target-wrap .diamond{width:42.4rem;height:42.4rem}
    .smartkumon-section09-wrap .target-wrap .target.old{top:3rem;left:1.8rem;width:33.3rem;height:27.7rem}
    .smartkumon-section09-wrap .target-wrap .target.new{top:2rem;left:0;width:41.4rem;height:36.7rem}
    .smartkumon-section09-wrap .target-wrap .score-txt{font-size:2.2rem}
    .smartkumon-section09-wrap .target-wrap .score-txt strong{font-size:4rem}
    .smartkumon-section09-wrap .target-wrap .score-txt.txt01{top:-8rem}
    .smartkumon-section09-wrap .target-wrap .score-txt.txt02{left:-8rem}
    .smartkumon-section09-wrap .target-wrap .score-txt.txt03{right:-10rem}
    .smartkumon-section09-wrap .target-wrap .score-txt.txt04{bottom:-8rem}
    .smartkumon-section09-wrap .target-wrap .target-txt{margin:3.5rem 0 0;text-align:left}
    .smartkumon-section09-wrap .target-wrap .desc{font-size:3.2rem}
    .smartkumon-section09-wrap .target-wrap .desc-list{margin-top:2rem;font-size:2rem}
    .smartkumon-section10-wrap{padding:16rem 0 0}
    .smartkumon-section10-wrap .main-title .main{font-size:5.4rem}
    .smartkumon-section10-wrap .main-title .desc{margin-top:2rem;line-height:1.4}
    .smartkumon-section10-wrap .main-title .desc span{display:inline}
    .smartkumon-section10-wrap .amazing-wrap{margin-top:8rem;height:45rem}
    .smartkumon-section10-wrap .amazing-wrap .item{width:20rem;height:30rem}
    .smartkumon-section10-wrap .amazing-wrap .item.item01{width:36rem;height:58rem}
    .smartkumon-section10-wrap .amazing-wrap .item.item02{top:48%;right:2%}
    .smartkumon-section10-wrap .amazing-wrap .item.item03{top:26%;right:28%}
    .smartkumon-section10-wrap .amazing-wrap .item.item04{top:49%;left:4%}
    .smartkumon-section10-wrap .amazing-wrap .item.item05{top:60%;right:15%}
    .smartkumon-section10-wrap .amazing-wrap .item.item06{top:45%;left:31%}
    .smartkumon-section10-wrap .amazing-wrap .item.item07{top:29%;left:18%}
    .smartkumon-section11-wrap{height:90rem}
    .smartkumon-section11-wrap .item.item01{top:19.5rem;left:-5rem;width:49.1rem;height:30.7rem}
    .smartkumon-section11-wrap .item.item02{top:10.3rem;left:34.6rem;width:24.2rem;height:16.3rem}
    .smartkumon-section11-wrap .item.item03{top:-5rem;right:42rem;width:19.5rem;height:15.2rem}
    .smartkumon-section11-wrap .item.item04{bottom:-8.6rem;left:34rem;width:33rem;height:20.7rem}
    .smartkumon-section11-wrap .item.item05{bottom:16.4rem;right:18.8rem;width:25.7rem;height:20rem}
    .smartkumon-section11-wrap .item.item06{top:36.7rem;right:-12rem;width:46.8rem;height:26.8rem}
    .product-smart-pen .section-talk .inner .slide-num02 .img-wrap{margin-top:15.7rem}
    .product-smart-story-math{margin-bottom:0!important}
    .product-smart-story-math .sec01{padding:16rem 0 0}
    .product-smart-story-math .sec01 .common-wrap .tit{font-size:8rem}
    .product-smart-story-math .sec01 .common-wrap .tit p{display:inline}
    .product-smart-story-math .sec01 .common-wrap .img-wrap{max-width:1024%}
    .product-smart-story-math .sec01 .common-wrap .img-wrap .mob{display:none}
    .product-smart-story-math .sec01 .common-wrap .img-wrap .pc{display:block;margin:0 auto}
    .product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v1{top:18.5rem;left:25rem;width:4.1rem;height:4.7rem}
    .product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v2{top:39.5rem;right:7rem;width:12.9rem;height:14.4rem}
    .product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v3{top:25rem;left:0;width:31.5rem;height:21.8rem;background:url(../img/product/smart-story-math/sec01-deco03.png) no-repeat;background-size:cover}
    .product-smart-story-math .sec01 .common-wrap .img-wrap .deco.v4{top:16.5rem;right:0;width:32.4rem;height:14.5rem;background:url(../img/product/smart-story-math/sec01-deco04.png) no-repeat;background-size:cover}
    .product-smart-story-math .sec01 .text-wrap{padding:19.2rem 0}
    .product-smart-story-math .sec01 .text-wrap .text-box{max-width:150rem}
    .product-smart-story-math .sec01 .text-wrap .text-box p{font-size:4.5rem;line-height:1.44}
    .product-smart-story-math .sec01 .text-wrap .text-box p.v1{margin-bottom:2rem;font-weight:400}
    .product-smart-story-math .sec01 .text-wrap .text-box p span{display:inline}
    .product-smart-story-math .sec01 .text-wrap .deco.v5{width:5.7rem;height:5.5rem;background:url(../img/product/smart-story-math/sec01-deco05.png) no-repeat;background-size:5.7rem 5.5rem;top:-10.75rem;right:auto;left:25rem}
    .product-smart-story-math .sec01 .text-wrap .deco.v6{width:35.7rem;height:24.1rem;background:url(../img/product/smart-story-math/sec01-deco06.png) no-repeat;background-size:35.7rem 24.1rem;top:-23rem;bottom:auto}
    .product-smart-story-math .sec01 .text-wrap .deco.v7{-webkit-transform:rotate(0);transform:rotate(0);width:34.8rem;height:29.5rem;background:url(../img/product/smart-story-math/sec01-deco07.png) no-repeat;background-size:34.8rem 29.5rem;top:auto;bottom:-20rem}
    .product-smart-story-math .sec01 .text-wrap .deco.v8{width:18.2rem;height:18.2rem;background:url(../img/product/smart-story-math/sec01-deco08.png) no-repeat;background-size:18.2rem 18.2rem;left:auto;right:0;bottom:-22rem}
    .product-smart-story-math .sec02{padding:13.4rem 0 0}
    .product-smart-story-math .sec02 .b-tit{font-size:5.4rem;margin-bottom:1.2rem}
    .product-smart-story-math .sec02 .b-tit span{display:inline}
    .product-smart-story-math .sec02 .b-desc{font-size:2.6rem}
    .product-smart-story-math .sec02 .b-desc strong{font-weight:500}
    .product-smart-story-math .sec02 .b-desc span{display:inline}
    .product-smart-story-math .sec02 .cont{padding:11rem 0 10rem}
    .product-smart-story-math .sec02 .cont .c-tit{font-size:3.6rem;margin-bottom:1.2rem}
    .product-smart-story-math .sec02 .cont .c-desc{font-size:2.6rem}
    .product-smart-story-math .sec02 .cont .c-desc.mob{display:none}
    .product-smart-story-math .sec02 .cont .c-desc.pc{display:block}
    .product-smart-story-math .sec02 .cont.cont01{padding-bottom:20rem}
    .product-smart-story-math .sec02 .cont.cont01 .img-wrap{max-width:68.3rem;margin-bottom:4rem}
    .product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v1{top:-4.3rem;right:-17.5rem;width:39.4rem;height:20.7rem;background:url(../img/product/smart-story-math/sec02-deco01.png) no-repeat;background-size:cover}
    .product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v1 p{padding-top:2.4rem;font-size:1.8rem;margin-bottom:2rem}
    .product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v1 img{width:30.5rem}
    .product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v2{bottom:-4rem;left:-14.3rem;width:32.3rem;height:21.2rem;background:url(../img/product/smart-story-math/sec02-deco02.png) no-repeat;background-size:cover}
    .product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v2 p{padding-top:5.5rem;font-size:1.8rem}
    .product-smart-story-math .sec02 .cont.cont01 .img-wrap .deco.v2 img{position:relative;top:-.8rem;width:21rem}
    .product-smart-story-math .sec02 .cont.cont02{padding-bottom:14.2rem}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap{padding-top:0;height:44rem}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box{max-width:100rem}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-sec02-swiper-container{width:80rem!important;margin:0 auto;overflow:hidden}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-swiper-button-next{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-math .sec02 .cont.cont02 .video-wrap .video-box .ssm-swiper-button-prev{width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-math .sec03{padding:15.2rem 0 13.6rem}
    .product-smart-story-math .sec03 .common-wrap{width:calc(100% - 6rem)}
    .product-smart-story-math .sec03 .common-wrap .tit{font-size:5.4rem;margin-bottom:2.1rem}
    .product-smart-story-math .sec03 .common-wrap .tit span{display:inline}
    .product-smart-story-math .sec03 .common-wrap .desc{font-size:2.6rem;margin-bottom:4.4rem}
    .product-smart-story-math .sec03 .common-wrap .desc span{display:inline}
    .product-smart-story-math .sec03 .common-wrap .tab-list{margin-bottom:2rem}
    .product-smart-story-math .sec03 .common-wrap .tab-list li{height:6rem;line-height:6rem;font-size:2.2rem;padding:0 5.4rem;margin:0 .2rem}
    .product-smart-story-math .sec03 .common-wrap .video-wrap li .mob{display:none}
    .product-smart-story-math .sec03 .common-wrap .video-wrap li .pc{display:block}
    .product-smart-story-math .sec04{padding:0;height:60rem}
    .product-smart-story-math .sec04 .mob{display:none}
    .product-smart-story-math .sec04 .mob .top{text-align:left}
    .product-smart-story-math .sec04 .pc{display:block;text-align:left;width:170rem;margin:0 auto}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-title{font-size:4rem}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .txt-wrap .main{font-size:5.4rem;margin-bottom:1.1rem}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .txt-wrap .main span{display:inline}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .txt-wrap .desc span{display:inline}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box{height:47.1rem}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .preivew-box .section08-cont img{max-width:39.8rem}
    .product-smart-story-math .sec05 .preview-main-wrap .preview-cont-wrap .notice-txt{margin-top:8rem}
    .product-smart-story-math .sec06 .product-customer-wrap .banner-cont .btn-group{margin-top:2rem}
    .product-smart-story-reading{margin-bottom:0!important}
    .product-smart-story-reading .sec01{padding:10rem 0 20rem}
    .product-smart-story-reading .sec01 .common-wrap .tit{font-size:10rem;margin-bottom:3rem}
    .product-smart-story-reading .sec01 .common-wrap .video-wrap{height:61.441rem;margin-bottom:20rem}
    .product-smart-story-reading .sec01 .common-wrap .video-wrap video{width:100%}
    .product-smart-story-reading .sec01 .common-wrap ul li{font-size:4.5rem;margin-bottom:0}
    .product-smart-story-reading .sec01 .common-wrap ul li p{display:inline}
    .product-smart-story-reading .sec02{padding:13.5rem 0 16rem}
    .product-smart-story-reading .sec02 dl dt{font-size:5.4rem;margin-bottom:2rem}
    .product-smart-story-reading .sec02 dl dd{font-size:2.6rem;font-weight:400;margin-bottom:6rem}
    .product-smart-story-reading .sec02 dl dd strong{font-weight:700}
    .product-smart-story-reading .sec02 .video-wrap{padding:0 0 3rem}
    .product-smart-story-reading .sec02 .video-wrap video{max-width:67.6rem;margin-bottom:8rem}
    .product-smart-story-reading .sec02 .desc{font-size:4.2rem}
    .product-smart-story-reading .sec02 .desc span{display:inline}
    .product-smart-story-reading .sec03{padding:16rem 0 28rem}
    .product-smart-story-reading .sec03 .tit{font-size:5.4rem;margin-bottom:8rem}
    .product-smart-story-reading .sec03 .cont.v1 dl dd{margin-bottom:4rem}
    .product-smart-story-reading .sec03 .cont.v2 dl dd{margin-bottom:0}
    .product-smart-story-reading .sec03 .cont.v2 .video-wrap video{max-width:90rem;margin-bottom:4rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container{width:100%;max-width:110rem;margin-top:8rem;padding:2.3rem 0 6rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide>img{width:100%;max-width:81rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide>img.mob{display:none}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide>img.pc{display:inline-block}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v1{top:10rem;left:5rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v2{top:-2.9rem;right:.5rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v3{top:auto;left:auto;bottom:-6rem;right:5.5rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text.v4{top:auto;right:auto;bottom:-6rem;left:6rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text img.mob{display:none}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .swiper-slide .text img.pc{display:inline-block}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-next{top:43%;width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-reading .sec03 .cont.v3 .ssr-sec03-swiper-container .ssr-swiper-button-prev{top:43%;width:3rem;height:5.2rem;background-size:3rem 5.2rem}
    .product-smart-story-reading .sec03 .cont dl dt{font-size:3.6rem;margin-bottom:1.2rem}
    .product-smart-story-reading .sec03 .cont dl dt span{display:inline}
    .product-smart-story-reading .sec03 .cont dl dd{font-size:2.6rem;margin-bottom:8rem}
    .product-smart-story-reading .sec03 .cont .tab-list{margin-bottom:8rem}
    .product-smart-story-reading .sec03 .cont .tab-list li{text-align:center;width:16rem;font-size:1.8rem;height:4rem;line-height:4rem}
    .product-smart-story-reading .sec03 .cont .week-list{max-width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15rem}
    .product-smart-story-reading .sec03 .cont .week-list li{padding:4rem 4rem 5rem}
    .product-smart-story-reading .sec03 .cont .week-list li .tit{font-size:2.8rem}
    .product-smart-story-reading .sec03 .cont .week-list li .flex-box{display:-webkit-flex;display:-ms-flexbox;display:flex}
    .product-smart-story-reading .sec03 .cont .week-list li .flex-box img{width:47.465%;margin-right:5%}
    .product-smart-story-reading .sec03 .cont .week-list li .flex-box dl dt{font-size:3.4rem;margin:0}
    .product-smart-story-reading .sec03 .cont .week-list li .flex-box dl dd{font-size:2rem}
    .product-smart-story-reading .sec04{padding:4rem 0}
    .product-smart-story-reading .sec04 .common-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .product-smart-story-reading .sec04 .common-wrap .left{margin-right:7%}
    .product-smart-story-reading .sec04 .common-wrap .left dl{text-align:left}
    .product-smart-story-reading .sec04 .common-wrap .left dl dt{font-size:5.4rem;margin-bottom:1.1rem}
    .product-smart-story-reading .sec04 .common-wrap .left dl dd{font-size:2.2rem;margin-bottom:0}
    .product-smart-story-reading .sec04 .common-wrap .right{width:43.5%;margin-left:4%}
    .product-smart-story-reading .sec04 .common-wrap .right img{max-width:100%}
    .product-smart-story-reading .sec04 .common-wrap .right img.mob{display:none}
    .product-smart-story-reading .sec04 .common-wrap .right img.pc{display:block}
    .product-smart-story-reading .sec05 .preview-main-wrap .preivew-box{height:43.8rem}
    .product-smart-story-reading .sec06 .product-customer-wrap .banner-cont .btn-group{margin-top:2rem}
    .common-container.product-subject{padding-top:8rem}
    .product-subject .all-subject-wrap{margin-top:0}
    .product-subject .subject-top-wrap{width:calc(100% - 6rem);max-width:120rem;margin:4rem auto 0;padding:0;word-break:keep-all}
    .product-subject .subject-top-wrap .tab.type01{max-width:25%;-webkit-flex:1;-ms-flex:1;flex:1}
    .product-subject .subject-top-wrap .tab.type01 a{height:8.8rem;padding-top:2rem;font-size:1.8rem}
    .product-subject .subject-top-wrap .tab.type01 strong{margin:.5rem 0 0;font-size:1.8rem}
    .product-subject .subject-top-wrap .top-txt{margin-top:6rem}
    .product-subject .subject-top-wrap .top-txt .main{font-size:3.6rem}
    .product-subject .subject-top-wrap .top-txt .desc{font-size:2rem}
    .product-subject .subject-top-wrap .top-txt+.tab-page-scroll{margin-top:3rem}
    .product-subject .subject-top-wrap .tab-page{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .product-subject .subject-top-wrap .tab.type02{-webkit-flex:none;-ms-flex:none;flex:none;margin:1rem .5rem 0 0}
    .product-subject .subject-top-wrap .tab.type02 a{height:5rem;line-height:5rem;font-size:2rem}
    .product-subject .subject-top-wrap .tab.type02.swiper-slide{width:auto}
    .product-subject .subject-count{font-size:1.8rem}
    .product-subject .image-list{margin-top:4rem}
    .product-subject .image-list .image{height:26rem}
    .product-subject .image-list .image img{max-height:23rem}
    .product-subject .image-list .tit{font-size:2.6rem}
    .product-subject .image-list .txt{font-size:1.8rem;margin:.5rem 0 1rem}
    .product-subject .image-list .info{font-size:1.6rem}
    .product-subject .image-list .info dd{padding-left:3rem}
    .product-subject .benefit-box{height:60rem;background-position:50% 50%}
    .product-subject .benefit-box .tit{font-size:5.4rem}
    .product-subject .benefit-box .btn{height:6rem;line-height:5.8rem;padding:0 4rem;font-size:2.6rem}
    .product-subject .benefit-box .event{padding-left:9rem}
    .product-subject .benefit-box .event::before{top:1.5rem;left:4.5rem;width:3rem;height:3rem;background-size:3rem 3rem}
    .tab-page{margin:4rem 0}
    .tab-page a{font-size:1.8rem;font-weight:500;height:6rem;line-height:6rem}
    .d-day{width:6rem;height:6rem;line-height:6rem;font-size:1.8rem}
    .quick-menu{bottom:2rem;right:4rem}
    .quick-menu .consultation{width:10rem;height:10rem;padding:2rem 0 1.5rem;margin-bottom:1rem}
    .quick-menu .consultation .icon{width:4.6rem;height:4rem;margin-bottom:.4rem;margin-right:2.3rem}
    .quick-menu .consultation p{font-size:1.5rem}
    .quick-menu .top{font-size:1.4rem;padding-left:1.5rem}
    .quick-menu .top::before{width:1rem;height:.6rem}
    .quick-menu.up{-webkit-transform:translate(0,-22rem);transform:translate(0,-22rem);transition:all 1,linear}
}
@media all and (min-width:1025px) and (-ms-high-contrast:none){
    .test-com .tab-box.tab02 .tab-text::after{height:.05rem}
    .test-com.math-test-com .tab-box.tab02::after{height:.05rem}
    .test-com.kbs-test-com .tab-box.tab02::after{height:.05rem}
}
@media all and (min-width:1025px) and (max-width:1200px){
    .product-brain .com-info-wrap01.brain .info01-main-wrap .item .desc{padding:1rem 0 0 0}
    .product-brain .com-info-wrap01.brain .info01-main-wrap .item .desc .main{font-size:4.6rem}
    .product-brain .com-info-wrap01.brain .info01-main-wrap .item .desc .sub{font-size:1.8rem}
    .product-japanese01 .com-info-wrap01.jap .info01-main-wrap .item .desc{padding:0}
    .product-japanese01 .com-info-wrap01.jap .info01-main-wrap .item .desc .main{font-size:4.6rem}
    .product-japanese01 .com-info-wrap01.jap .info01-main-wrap .item .desc .sub{font-size:1.8rem}
    .product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap .item .desc{padding:11rem 0 0 0}
    .product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap .item .desc .main{font-size:4.6rem}
    .product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap .item .desc .sub{font-size:1.8rem}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap .item .desc{padding:11rem 0 0 0}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap .item .desc .main{font-size:4.6rem}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap .item .desc .sub{font-size:1.8rem}
}
@media all and (min-width:1025px) and (min-width:1025px){
    .sort-box.type2 .block-list .list li.on{background-color:#e60012;color:#fff}
}
@media screen and (min-width:1025px) and (max-width:1360px){
    .product-korean-tree .sec01 .common-wrap ul{height:50rem}
    .product-korean-tree .sec01 .common-wrap ul li{height:50rem}
    .product-korean-tree .sec01 .common-wrap ul li .img-wrap{width:35rem}
    .product-korean-tree .sec01 .common-wrap ul li .img-wrap p.v3{top:-4rem;right:-28rem}
    .product-korean-tree .sec01 .common-wrap ul li .img-wrap p.v4{top:2rem;left:-25rem}
    .product-korean-tree .sec01 .common-wrap ul li .img-wrap p.pc.v1{top:0}
    .product-korean-tree .sec01 .common-wrap ul li .img-wrap p.pc.v1::after{width:15.1rem;left:-6rem}
    .product-korean-tree .sec01 .common-wrap ul li .img-wrap p.pc.v2{top:1.5rem;right:-25rem}
    .product-korean-tree .sec01 .common-wrap ul li .img-wrap p.pc.v2::after{width:15.1rem;left:-6rem}
    .product-korean-tree .sec07 .left{width:50%}
}
@media screen and (min-width:1025px) and (max-width:1500px){
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative{height:51rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap{width:240rem;height:51rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box .img-size{width:70rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box .img-size img{width:100%}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v1 .text01{top:-3rem;left:19rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v1 .text02{top:-4rem;right:18.5rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v2 .text01{top:-5rem;left:5rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v2 .text02{top:-4rem;right:1.5rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text01{top:-2rem;left:18rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text02{top:-4rem;left:22rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text03{top:-7rem;right:28.5rem}
    .product-english-tree .sec03 .pc .sticky-wrap .sticky-elem .pos-relative .img-wrap .img-box.v3 .text04{top:-1rem;right:20.5rem}
}
@media screen and (min-width:1025px) and (max-width:1600px){
    .product-smart-story-math .sec04 .pc{width:100rem}
    .product-smart-story-math .sec04 .pc .bg{width:60rem}
    .product-smart-story-math .sec04 .pc .bg dl{right:-65%}
}
@media all and (min-width:1200px){
    body{font-size:1.8rem}
    .image-list{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
    .image-list li{margin:0 0 5rem 3rem;max-width:38rem}
    .image-list li:first-child,.image-list li:nth-child(3n+1){margin:0 0 5rem}
    .image-list .desc .tit{margin:2rem 0 0;font-size:2.6rem}
    .image-list .desc .info{font-size:1.8rem}
    .image-list-type2 li{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
    .image-list-type2 li .image{width:38rem;height:20rem}
    .image-list-type2 li .desc{padding:3.3rem 0 0 5.2rem}
    .image-list-type2 li .desc .tit{color:#333;font-size:2.6rem}
    .image-list-type2 li .desc .info{margin:1rem 0 0;font-size:1.8rem}
    .com-txt{font-size:6rem}
    .com-txt2{font-size:5.4rem}
    .com-txt3{font-size:3.6rem}
    .com-txt4{font-size:2.6rem}
    .com-txt5{font-size:2.2rem}
    .common-footer .inner-footer{padding:0}
    .header-inner{padding:0 2rem}
    .util{margin-top:2.4rem}
    .common-container{min-height:55rem;margin-bottom:16rem}
    .common-container.none-bottom{margin-bottom:0}
    .common-container.type2{margin-bottom:16rem;min-height:auto}
    .gnb>li{margin:0 1rem}
    .gnb>li:first-child{margin-top:0}
    .gnb .dep01{font-size:1.8rem}
    .gnb .dep02{width:100%}
    .gnb .dep02.brand-dep02{margin-left:-18%}/*221227 수정 */
    .gnb .dep02.brain-dep02{margin-left:-17%}/*221227 추가 */
    .gnb .dep02.subject-dep02{margin-left:-21%}/*221227 수정 */
    .gnb .dep02.benefit-dep02{margin-left:-18%}/*221227 수정 */
    .gnb .dep02.benefit-dep02 li{margin-left:4rem}/*221227 수정 */
    .gnb .dep02.inquiry-dep02{margin-left:-17%}/*221227 수정 */
    .gnb .dep02.customer-dep02{margin-left:-15%}/*221227 수정 */
    .gnb .dep02 .dep02-wrap.customer {/*width: 86rem;*/margin-left:2rem} /*221227 추가 */
    .gnb .dep02 .dep02-wrap.subject{margin-left:5.3rem}/*221227 13.3rem -> 7.3rem */
    .gnb .dep02 .dep02-wrap.benefit{/*width:81rem;margin-left:4rem*/}/*221227 6rem -> 4rem  */
    .gnb .dep02 .dep02-wrap.inquiry{margin-left:0}/*221227 추가 */
    .gnb .dep02 li{margin-left:4rem} /*221227 수정 8rem -> 4rem */
    .gnb .dep02 li.type01{margin-left:13.2rem}
    .benefit-list .image-list-type2{margin-top:4rem;padding-top:0}
    .benefit-list .image-list-type2 li{padding:4rem;border-bottom:.1rem solid #e5e5e5}
    .benefit-list .image-list-type2 li:last-child{padding:4rem;border-color:#333}
    .benefit-list .image-list-type2 li a .desc{width:55%;padding:3.4rem 0 3.2rem}
    .benefit-list .image-list-type2 li a .desc .tit{font-size:2.6rem;font-weight:500}
    .benefit-list .image-list-type2 li a .desc .info{margin:1.2rem 0 1rem;font-size:1.8rem;font-weight:300}
    .benefit-list .image-list-type2 li a .desc span{font-size:1.6rem}
    .event .tab-content .image-list li{max-width:31.66%;margin:0 2.5% 4rem 0}
    .event .tab-content .image-list li:last-child{margin-bottom:6rem}
    .event .tab-content .image-list li:nth-child(3n){margin-right:0}
    .brand-teacher .sec04 .system-box .system{width:100%;max-width:120rem;margin:0 auto;padding-top:55rem}
    .brand-teacher .sec04 .system-box .system .image.v1{width:41.5%;max-height:calc(29.108% * .627);padding-top:calc(29.108% * .627)}
    .brand-teacher .sec04 .system-box .system .image.v1 .obj{max-height:43.976%;padding-top:43.976%;background:url(../img/brand/teacher/sec04-01.png) no-repeat}
    .brand-teacher .sec04 .system-box .system .image.v2{width:46.834%;max-height:calc(32.697% * .627);padding-top:calc(32.697% * .627)}
    .brand-teacher .sec04 .system-box .system .image.v2 .obj{max-height:43.775%;padding-top:43.775%;background:url(../img/brand/teacher/sec04-02.png) no-repeat}
    .brand-teacher .sec04 .system-box .system .image.v3{max-height:calc(38.412% * .627);padding-top:calc(38.412% * .627);width:55.167%}
    .brand-teacher .sec04 .system-box .system .image.v3 .obj{max-height:43.657%;padding-top:43.657%;background:url(../img/brand/teacher/sec04-03.png) no-repeat}
    .brand-teacher .sec04 .system-box .system .image.v4{width:61%;padding-top:calc(42.665% * .627);max-height:calc(42.665% * .627)}
    .brand-teacher .sec04 .system-box .system .image.v4 .obj{max-height:43.854%;padding-top:43.854%;background:url(../img/brand/teacher/sec04-04.png) no-repeat}
    .brand-teacher .sec04 .system-box .system .image.v5{width:12%;max-height:calc(70.575% * .627);padding-top:calc(70.575% * .627);top:-9%}
    .brand-teacher .sec04 .system-box .system .image.v6{width:17.667%;max-height:calc(8.905% * .627);padding-top:calc(8.905% * .627);top:2%;left:57%}
    .brand-teacher .sec04 .system-box .system .image.v6 .obj{max-height:31.61%;padding-top:31.61%;background:url(../img/brand/teacher/sec04-06.png) no-repeat}
    .brand-teacher .sec04 .system-box .system .image.v7{width:13%;max-height:calc(5.185% * .627);padding-top:calc(5.185% * .627);top:22%;left:61.6%}
    .brand-teacher .sec04 .system-box .system .image.v7 .obj{max-height:25%;padding-top:25%;background:url(../img/brand/teacher/sec04-07.png) no-repeat;background-position:-.1rem .1rem}
    .brand-teacher .sec04 .system-box .system .image.v8{width:9.167%;max-height:calc(2.13% * .627);padding-top:calc(2.13% * .627);top:46.5%;left:65.5%}
    .brand-teacher .sec04 .system-box .system .image.v8 .obj{max-height:8.19%;padding-top:8.19%;background:url(../img/brand/teacher/sec04-08.png) no-repeat}
    .brand-teacher .sec04 .system-box .system .image.v9{width:11.417%;max-height:calc(3.723% * .627);padding-top:calc(3.723% * .627);top:64%;left:63.4%}
    .brand-teacher .sec04 .system-box .system .image.v9 .obj{max-height:20.44%;padding-top:20.44%;background:url(../img/brand/teacher/sec04-09.png) no-repeat}
    .section-brand .cheer-wrap .foot-sec .txt .tit{font-size:4.8rem}
    .section-brand .cheer-wrap .foot-sec .txt .des{font-size:2.6rem}
    .customer-business-reg .cate-check{padding:2.6rem 6.8rem}
    .common-container.customer-completed{min-height:78rem;margin-bottom:0}
    .common-container.customer-info{min-height:96rem;margin-bottom:0}
    .common-container.customer-list{min-height:93rem;margin-bottom:0}
    .common-container.customer-list{min-height:93rem;margin-bottom:0}
    .common-container.customer-view{min-height:99rem;margin-bottom:0}
    .common-container.inquiry-step05{min-height:90rem;margin-bottom:0}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:first-child{font-size:1.8rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:nth-child(3){font-size:1.8rem}
    .cc02-top-section .top-txt01{font-size:10rem}
    .cc02-top-section .top-ani-txt{font-size:3.6rem;letter-spacing:0}
    .chinese-top-section .top-txt01{font-size:10rem}
    .chinese-top-section .top-ani-txt{font-size:3.6rem}
    .english-top-section .top-txt01{font-size:10rem}
    .english-top-section .top-txt02,.english-top-section .top-txt03,.english-top-section .top-txt04{font-size:3.6rem}
    .english-top-section .top-txt02{top:-14rem;left:-7rem}
    .english-top-section .top-txt03{right:-1rem}
    .english-top-section .top-txt04{right:-17rem}
    .english-top-section .top-txt04.type01{right:-8rem}
    .english04-top-section .top-txt02{top:-11rem;left:0}
    .english04-top-section .top-txt03{top:7rem;right:1rem}
    .product-title-txt{font-size:10rem}
    .product-japanese01 .japanese-top-section .top-txt01{font-size:10rem}
    .korean02-top-section .top-txt01{font-size:10rem}
    .korean02-top-section .top-ani-txt{font-size:3.6rem;letter-spacing:0}
    .top-section .top-txt01{font-size:10rem}
    .top-section .top-txt02,.top-section .top-txt03{font-size:3.6rem}
    .top-section .top-txt02{top:9rem;left:-15rem}
    .top-section .top-txt03{right:0}
    .section01-main-wrap .section01-title .main{font-size:5.4rem}
    .section01-main-wrap .section01-title .main>div{display:block}
    .section01-main-wrap .section01-title .main .txt01{display:inline}
    .section01-main-wrap .section01-title .sub{margin:2rem 0 0;font-size:2.2rem}
    .section01-main-wrap .section01-title .sub span{display:inline}
    .section01-main-wrap .tablet-box{margin-top:0;width:38.9rem;height:53.8rem}
    .section01-main-wrap .paper-box{width:38.9rem;height:53.8rem}
    .section01-main-wrap .paper{width:34.1rem;height:49.1rem;background-size:34.1rem 49.1rem}
    .section01-main-wrap .txt-box{width:38.9rem;height:53.8rem}
    .section01-main-wrap .feature-txt.txt01-01{left:-23rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt01-02{width:22.3rem;height:15.2rem;right:-17rem;background:url(../img/product/math/img-w-section01-icon01.png) 50% 50% no-repeat;background-size:cover}
    .section01-main-wrap .feature-txt.txt02-01{width:11.8rem;height:11.8rem;left:-11rem}
    .section01-main-wrap .feature-txt.txt02-02{right:-18rem;font-size:11rem}
    .section01-main-wrap .feature-txt.txt03-01 .icon{width:14.2rem;height:13.6rem}
    .section01-main-wrap .feature-txt.txt03-01{top:8%;left:-30.5rem}
    .section01-main-wrap .feature-txt.txt03-01 .main{font-size:12rem}
    .section01-main-wrap .feature-txt.txt03-01 .sub{padding:.5rem .7rem;font-size:3rem}
    .section01-main-wrap .feature-txt.txt03-01 .sub.bot{margin-top:.5rem}
    .section01-main-wrap .feature-txt.txt03-02{right:-24rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt04-01{left:-21rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt04-02 .icon{width:24.7rem;height:15.2rem;margin:0 0 46% -.6rem;background-size:cover}
    .section01-main-wrap .feature-txt.txt04-02{top:16%;right:-25.5rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt05-01{left:-21rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt05-02{right:-21rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt06-01{left:-29rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt06-02{right:-28rem;font-size:8rem}
    .section01-main-wrap .feature-txt.txt06-02 .icon{margin:1.2rem 0 0;float:right;width:7rem;height:6.6rem;background-size:6.6rem}
    .section01-main-wrap .control-nav-box .control-nav .item{width:16%;font-size:2rem}
    .section01-main-wrap .control-nav-box .control-nav .item:nth-child(1){left:0}
    .section01-main-wrap .control-nav-box .control-nav .item:nth-child(2){left:16%}
    .section01-main-wrap .control-nav-box .control-nav .item:nth-child(3){left:32%}
    .section01-main-wrap .control-nav-box .control-nav .item:nth-child(4){left:48%}
    .section01-main-wrap .control-nav-box .control-nav .item:nth-child(5){left:64%}
    .section01-main-wrap .control-nav-box .control-nav .item:nth-child(6){left:80%}
    .section01-main-wrap .control-nav-box .control-nav .item:nth-child(6)::after{right:-2rem;z-index:5;width:1rem;height:1rem;background-size:1rem 1rem}
    .section01-main-wrap .control-nav-box .control-nav .item .inner{width:4.8rem}
    .section01-main-wrap .control-nav-box .control-nav .item .dot{width:1rem;height:1rem}
    .section01-main-wrap .control-nav-box .control-nav .item .line{top:.4rem;left:20%;height:.2rem}
    .section01-main-wrap .control-nav-box .control-nav .item .line::before{height:.2rem}
    .section02-main-wrap .banner-cont{height:60rem}
    .section02-main-wrap .count-cont .top-box span{display:inline}
    .section02-main-wrap .count-cont .top-box .main{font-size:4rem}
    .section02-main-wrap .count-cont .top-box .desc{font-size:2rem}
    .section02-main-wrap .count-cont .top-box .desc span{display:inline}
    .section02-main-wrap .count-cont .top-box .small{font-size:1.6rem}
    .section02-main-wrap .count-cont .top-box .count{font-size:8rem}
    .section02-main-wrap .count-cont .top-box .count strong{color:#000}
    .section02-main-wrap .count-cont .top-box .count span{color:#e60012}
    .section03-main-wrap .video-wrap{display:none;margin-top:2rem;width:97rem;height:70.2rem}
    .section03-main-wrap .section03-title{margin-top:0;font-size:5.4rem}
    .section03-main-wrap .feature-txt{display:inline-block;width:auto}
    .section03-main-wrap .feature-txt .main{font-size:6rem}
    .section03-main-wrap .feature-txt .main span{display:block;font-size:3.6rem;font-weight:700}
    .section03-main-wrap .feature-txt .desc{margin:2rem 0 0;font-size:2.6rem;text-align:left}
    .section03-main-wrap .feature-txt .desc span{display:block}
    .section03-main-wrap .feature-txt.txt01-01{top:-28rem;right:1.2rem;text-align:left}
    .section03-main-wrap .feature-txt.txt01-02{top:-28rem;left:5rem;text-align:right}
    .section03-main-wrap .feature-txt.txt02-01{top:-28rem;right:8.2rem;text-align:left}
    .section03-main-wrap .feature-txt.txt02-02{top:-28rem;left:12.4rem;text-align:right}
    .section03-main-wrap .feature-txt.txt03-01{top:-28rem;right:7.4rem;text-align:left}
    .section03-main-wrap .feature-txt.txt03-02{top:-28rem;left:8.5rem;text-align:right}
    .section03-main-wrap .feature-txt.txt04-01{top:-28rem;right:2.9rem;text-align:left}
    .section03-main-wrap .feature-txt.txt04-02{top:-28rem;left:8.5rem;text-align:right}
    .section03-main-wrap .feature-txt.txt05-01{top:-33rem;right:-1rem;text-align:left}
    .section03-main-wrap .feature-txt.txt05-02{top:-30rem;left:9rem;text-align:right}
    .section03-main-wrap .feature-txt.show-txt1{-webkit-transform:translate(5rem,0);transform:translate(5rem,0)}
    .section03-main-wrap .feature-txt.show-txt2{-webkit-transform:translate(-5rem,0);transform:translate(-5rem,0)}
    .section03-main-wrap .result-txt01{font-size:3.2rem}
    .section03-main-wrap .result-txt01 span{display:inline}
    .section03-main-wrap .result-txt02{font-size:4.4rem}
    .section03-main-wrap .result-txt02 span{display:inline}
    .section04-wrap .banner-cont{height:60rem}
    .section04-wrap .banner-cont span{display:inline}
    .section04-wrap .banner-cont .main{font-size:5.4rem}
    .section04-wrap .banner-cont .desc{font-size:2.2rem}
    .section04-wrap .banner-cont .box{width:23.6rem;height:2.6rem}
    .section05-title .main{font-size:5.4rem}
    .top-section.math02-top-section .top-txt01{font-size:10rem}
    .product-smart-kids .smartkids-top-section .top-txt01{font-size:10rem}
    .product-smart-kids .smartkids-top-section .top-txt02,.product-smart-kids .smartkids-top-section .top-txt03,.product-smart-kids .smartkids-top-section .top-txt04{font-size:3.6rem}
}
@media all and (min-width:1440px){
    .header-inner{padding:0 3rem}
    .gnb>li{margin:0 2.5rem} /* 221227 4.5rem -> 2.5rem */
    .gnb>li:first-child{margin-top:0}
    .gnb .dep02{width:100%}
    .gnb .dep02.brand-dep02{margin-left:-19%}
    .gnb .dep02.subject-dep02{margin-left:-23%}
    .gnb .dep02.brain-dep02{margin-left:-19%}
    .gnb .dep02.benefit-dep02{margin-left:-19%}
    .gnb .dep02.inquiry-dep02{margin-left:-19%}
    .gnb .dep02.customer-dep02{margin-left:-19%}
    .gnb .dep02 .dep02-tit{font-size:3.6rem}
    .gnb .dep02 .dep02-tit span{font-size:1.6rem}
    .gnb .dep02 .dep02-wrap.subject{margin-left:10rem}
    .gnb .dep02 .dep02-wrap.benefit,
    .gnb .dep02 .dep02-wrap.inquiry{margin-left:3rem}
    .gnb .dep02 .dep02-wrap.customer{margin-left:7.8rem}
    /*.gnb .dep02 .dep02-wrap.benefit{width:85rem;margin-left:10.3rem}
    .gnb .dep02 .dep02-wrap.brand{margin-left:4rem}
    .gnb .dep02 .dep02-wrap.subject{margin-left:4rem}
    .gnb .dep02 .dep02-wrap.inquiry{margin-left:4rem}
    .gnb .dep02 .dep02-wrap.customer{margin-left:4rem}*/
}
@media all and (min-width:1600px){
    .gnb>li{margin:0 3rem} /* 221227 추가 */
    .gnb .dep02{width:100%}
    .gnb .dep02 li{margin-left:8rem}
    .gnb .dep02.brand-dep02{margin-left:-22%}
    .gnb .dep02.brain-dep02{margin-left:-22%}
    .gnb .dep02.subject-dep02{margin-left:-26%}
    .gnb .dep02.benefit-dep02{margin-left:-22%}
    .gnb .dep02.inquiry-dep02{margin-left:-22%}
    .gnb .dep02.customer-dep02{margin-left:-22%}
    .gnb .dep02 .dep02-wrap.subject{margin-left:16rem}
    .gnb .dep02 .dep02-wrap.brain{margin-left:4.5rem}
    .gnb .dep02 .dep02-wrap.benefit{margin-left:8rem}
    .gnb .dep02 .dep02-wrap.inquiry{margin-left:4rem}
    .gnb .dep02 .dep02-wrap.customer{width:86rem;margin-left:9.3rem}
}
@media all and (min-width:1921px){
    .menu-body{margin:0 auto}
}
@media all and (max-width:1600px){
    section .inner .text .tit{font-size:3.5rem}
    section .inner .text .age{font-size:6.9rem}
    section .inner .text .des{font-size:1.6rem}
    section.now .inner{margin:0 7% 0 auto}
    section.now .inner .tit{font-size:6rem}
}
@media all and (max-width:1440px){
    html{font-size:10px}
}
@media all and (max-width:1350px){
    .product-brain .section-brain-develop .inner .cont .img.v1{width:23.5rem}
    .product-brain .section-brain-develop .inner .cont .img.v2{width:23.5rem}
    .product-brain .section-brain-develop .inner .cont .img.v3{width:23.5rem}
    .product-brain .section-brain-develop .inner .cont .img.v4{width:23.5rem}
    .product-brain .section-brain-develop .inner .tit dt{font-size:4.2rem}
    .product-brain .section-brain-develop .inner .tit dd{font-size:1.6rem}
}
@media all and (max-width:1320px){
    section .inner .text .tit{font-size:3.2rem}
    section .inner .text .age{font-size:6.4rem}
    section .inner .text .des{font-size:1.5rem}
    section.child .inner .image.v6{top:49%}
    section.child .inner .image.v7{top:56%}
    section.child .inner .image.v8{top:66%}
    section.now .inner .tit{font-size:5.2rem}
}
@media all and (max-width:1250px){
    .section-inquiry .content .cont-inner .sign-wrap.video .inner .cont .box .des{width:90%;word-break:keep-all}
}
@media all and (max-width:1200px){
    .section-inquiry .content .section-step .step-wrap .progress-bar li{font-size:1.7rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.member-wrap .select{width:33.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-inner{width:33.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td input[type=text]{width:33.5rem}
    .product-japanese01 .com-info-wrap01.jap .info01-main-wrap{padding:15.5rem 0 0}
    html{font-size:10px}
}
@media all and (max-width:1190px){
    .section-brand .section.first .ani-cont.v2{margin:-16rem 0 0 12rem}
}
@media all and (max-width:1150px){section .inner .text .tit{font-size:2.7rem}
    section .inner .text .age{font-size:5.7rem}
    section .inner .text .des{font-size:1.3rem}
    section.child .inner .image.v6{top:47%}
    section.child .inner .image.v7{top:55%}
    section.child .inner .image.v8{top:63%}
    section.elementary .inner .text{margin:25rem 0 0 55%}
    section.now .inner .tit{font-size:4.8rem}
}
@media all and (max-width:1130px){
    .section-inquiry .content .cont-inner .sign-wrap .inner .sign{width:45rem}
}
@media all and (max-width:1100px){
    .section-inquiry .content .cont-inner .inquiry .inner .card-select .progress{margin-left:1rem;font-size:1.2rem}
}
@media all and (max-width:1090px){
    .section-brand .section.first .inner.teacher dl{margin-right:8rem}
}
@media all and (max-width:1057px){
    .section-inquiry .content .cont-inner .smart-pen .visual .btn-wrap .btn{height:4.62vw;padding:0 3.16vw;font-size:1.687vw;line-height:4.2vw}
}
@media all and (max-width:1024px){
    .default-pop .step01 .common-pop-content{margin-top:.5rem}
    .default-pop .step01 .common-pop-content .ques{font-size:2rem}
    .default-pop .step01 .common-pop-content .btn-select{margin-top:1rem}
    .default-pop .step01 .common-pop-content .btn-select .yes{width:10rem;height:10.5rem;font-size:2.8rem}
    .default-pop .step01 .common-pop-content .btn-select .no{width:10rem;height:10.5rem;font-size:2.8rem}
    .default-pop .step02 .common-pop-content{margin-top:.5rem}
    .default-pop .step02 .common-pop-content .ques{font-size:2rem}
    .default-pop .step02 .common-pop-content .des{margin-top:1rem;font-size:1.2rem}
    .default-pop .step02 .common-pop-content .btn-select{margin-top:1rem}
    .default-pop .step02 .common-pop-content .btn-select .yes{width:10rem;height:10.5rem;font-size:2.8rem}
    .default-pop .step02 .common-pop-content .btn-select .no{width:10rem;height:10.5rem;font-size:2.8rem}
    .default-pop .step03 .common-pop-content{margin-top:.5rem}
    .default-pop .step03 .common-pop-content .grade{font-size:7.6rem}
    .benefit .sec02 .tab-group-benefit .tab-content.on{display:block}
    .section-brand.brand-child .subject-wrap{height:33rem;background:url(../img/brand/child/sec-introduce-mob01.jpg) 50% 50% no-repeat;background-size:cover}
    .section-brand .section.intro.child .inner .intro-img{max-width:26rem;width:100%;-webkit-transform:translateX(-45%);transform:translateX(-45%)}
    .section-brand .section.how .slide-num03{margin:10rem auto 0}
    .section-brand .section.smart .inner .cont .txt-wrap .btn-wrap a{width:29.4rem}
    .section-brand .sticky-wrap-learn.elementary .sticky-elem{top:16rem}
    .section-brand .sticky-wrap-how{height:350vh}
    .section-brand .sticky-wrap-how .sticky-elem{top:-15rem}
    .section-brand .sticky-child.intro{height:auto}
    .section-brand .sticky-child.intro .sticky-elem{position:relative;top:0}
    .section.intro .inner .img-wrap .img.v6{max-width:9rem;width:100%;-webkit-transform:translate(-170%,-26%);transform:translate(-170%,-26%)}
    .section.intro .inner .img-wrap .img.v7{max-width:9rem;width:100%;-webkit-transform:translate(40%,-22%);transform:translate(40%,-22%)}
    .section-brand .sticky-elementary.intro{height:217vh!important}
    .section-brand .sticky-elementary.intro .sticky-elem{top:-8rem!important}
    .section-brand .sticky-wrap-learn.elementary{height:180vh}
    .section-brand .sticky-wrap-learn .section.learning.elementary .inner{padding:13rem 0}
    .section-brand .sticky-wrap-learn .section.learning.elementary .inner .cont{position:relative}
    .section-brand .sticky-wrap-learn .section.learning.elementary .inner .cont .right-wrap{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:0}
    .section-brand .sticky-wrap-learn .section.learning.elementary .inner .cont .right-wrap dl{margin-top:0}
    .section-brand .sticky-wrap-learn .section.learning.elementary .inner .cont .right-wrap dl dt{text-align:center}
    .section-brand .sticky-wrap-learn .section.learning.elementary .inner .cont .right-wrap dl dd{text-align:center}
    .section-brand .section.intro{display:block;height:53rem}
    .section-brand .section.intro.youth .inner .tit{font-size:2.8rem}
    .section-brand .section.intro .inner .tit{margin-top:22rem;font-size:3rem;font-weight:400;line-height:1.2;color:#000}
    .section-brand .section.intro .inner .arrow{position:absolute;width:2.6rem;max-width:2.6rem;left:50%;bottom:10%;z-index:1}
    .section-brand .section.intro .inner .foot-cont{display:inline-block;width:inherit;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .section-brand .section.intro .inner .foot-cont .des{display:none}
    .section-brand .section.intro .inner .foot-cont .img{width:27.1rem;z-index:1}
    .section-brand .section.intro .inner .img-wrap{z-index:-1;overflow:hidden}
    .section-brand .section.intro .inner .img-wrap .img{overflow:hidden}
    .section-brand .section.intro .inner .img-wrap .img.v1{top:-53%;left:-22%}
    .section-brand .section.intro .inner .img-wrap .img.v2{top:-33%;left:10%}
    .section-brand .section.intro .inner .img-wrap .img.v3{top:-48%;left:58%}
    .section-brand .section.intro .inner .img-wrap .img.v8{top:-48%;left:12%}
    .section-brand .section.intro .inner .img-wrap .img.v9{top:-46%;left:-5%}
    .section-brand .section.intro .inner .img-wrap .img.v10{top:-38%;left:-1%}
    .section-brand .section.intro .inner .img-wrap .img.v11{top:-36%;left:25%}
    .section-brand .section.intro .inner .img-wrap .img.v12{top:-17%;left:-2%}
    .section-brand .section.intro .inner .img-wrap .img.v13{top:-11%;left:-11%}
    .section-brand .section.intro .inner .img-wrap .img.v14{top:-47%;left:48%}
    .section-brand .section.intro .inner .img-wrap .img.v15{top:-39%;left:63%}
    .section-brand .section.intro .inner .img-wrap .img.v16{top:-30%;left:72%}
    .section-brand .section.intro .inner .img-wrap .img.v17{top:-24%;left:80%}
    .section-brand .section.intro .inner .img-wrap .img.v18{top:-32%;left:46%}
    .section-brand .section.intro .inner .img-wrap .img.v19{top:-17%;left:87%}
    .section-brand .section.intro .inner .img-wrap .img.v20{top:-26%;left:95%}
    .section-brand .section.intro .inner .img-wrap .img.v21{top:-50%;left:75%}
    .section-brand .section.how{width:calc(100% - 4rem);padding:12rem 0 6rem}
    .section-brand .section.how .tit{font-size:3rem}
    .section-brand .section.how .slide-num01{transition:none}
    .section-brand .section.how .slide-num01 .img{margin-top:4rem}
    .section-brand .section.how .slide-num01 .des{margin-top:2rem}
    .section-brand .section.how .slide-num01 .des.pc{display:none}
    .section-brand .section.how .slide-num01 .des.mob{display:block}
    .section-brand .section.how .slide-num01 .des dt{font-size:2.2rem;line-height:1.23}
    .section-brand .section.how .slide-num01 .des dd{margin-top:.5rem;font-size:1.4rem;line-height:1.43}
    .section-brand .section.how .slide-num01.dis{top:0}
    .section-brand .section.how .slide-num02 .des{margin-top:2rem}
    .section-brand .section.how .slide-num04 .des{margin-top:4rem}
    .section-brand .section.how .dis{top:24.5rem;transition:none}
    .section-brand .section.how .dis.pc{display:none}
    .section-brand .section.how .dis.mob{display:block}
    .section-brand .section.how .dis .img{margin-top:4rem}
    .section-brand .section.how .dis .img.foot{margin-top:-1rem}
    .section-brand .section.how .dis .des.foot{margin-top:4rem}
    .section-brand .section.how .dis .des dt{font-size:2.2rem;line-height:1.23}
    .section-brand .section.how .dis .des dd{margin-top:1rem;font-size:1.4rem;line-height:1.43;white-space:nowrap}
    .section-brand .section.how .dis .tog-teacher{margin-top:4rem}
    .section-brand .section.how .dis .tog-teacher .tit{font-size:2.2rem}
    .section-brand .section.how .dis .tog-teacher .btn-wrap{margin-top:1rem}
    .section-brand .sticky-wrap-learn{height:auto}
    .section-brand .sticky-wrap-learn .section.learning{width:100%;height:auto;overflow:visible}
    .section-brand .sticky-wrap-learn .section.learning.child .inner .cont .left-wrap{margin-bottom:0}
    .section-brand .sticky-wrap-learn .section.learning.child .inner .cont .left-wrap .txt.mob{margin-top:2rem;visibility:visible}
    .section-brand .sticky-wrap-learn .section.learning.child .inner .cont .right-wrap{visibility:visible}
    .section-brand .sticky-wrap-learn .section.learning.child .inner .cont .right-wrap .txt.mob{margin-top:2rem;visibility:visible}
    .section-brand .sticky-wrap-learn .section.learning .inner{padding:8rem 0}
    .section-brand .sticky-wrap-learn .section.learning .inner .tit{font-size:2rem;line-height:1.25}
    .section-brand .sticky-wrap-learn .section.learning .inner .tit.pc{display:none}
    .section-brand .sticky-wrap-learn .section.learning .inner .tit.mob{display:block}
    .section-brand .sticky-wrap-learn .section.learning .inner .tit span{font-size:2.5rem;line-height:1.55}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont{display:block;width:calc(100% - 4rem);margin:4rem auto 0}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont .left-wrap{max-width:25rem;margin:0 auto;margin-bottom:21rem;opacity:1!important;visibility:visible}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont .left-wrap dl{visibility:hidden}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont .left-wrap dl.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont .right-wrap{max-width:25rem;margin:4rem auto 0;opacity:1!important;visibility:visible}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont .right-wrap dl{visibility:hidden}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont .right-wrap dl.on{visibility:visible;-webkit-animation-name:hid-fade-in-up;animation-name:hid-fade-in-up;-webkit-animation-duration:.5s;animation-duration:.5s}
    .section-brand .sticky-wrap-learn .section.learning .inner dl{text-align:center}
    .section-brand .sticky-wrap-learn .section.learning .inner dl.pc{display:none}
    .section-brand .sticky-wrap-learn .section.learning .inner dl.mob{display:block}
    .section-brand .sticky-wrap-learn .section.learning .inner dl dt{font-size:2.2rem;line-height:1.23;white-space:nowrap}
    .section-brand .sticky-wrap-learn .section.learning .inner dl dd{margin-top:.8rem;font-size:1.4rem;line-height:1.43;white-space:nowrap}
    .section-brand .section.intro.elementary{height:75rem}
    .section-brand .section.intro.elementary .inner .img-wrap .img{overflow:visible}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v1{top:-17%;left:8%;visibility:hidden}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v2{width:9.084%;max-height:calc(21.672% * .627);padding-top:calc(21.672% * .627);top:-24%;left:7%}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v3{width:8.834%;max-height:calc(21.672% * .627);padding-top:calc(21.672% * .627);top:16%;left:18%}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v4{width:6.417%;max-height:calc(17.97% * .627);padding-top:calc(17.97% * .627);top:15%;left:63%}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v5{width:11.834%;max-height:calc(22.672% * .627);padding-top:calc(22.672% * .627);top:28%;left:5%}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v6{width:9.334%;max-height:calc(21.672% * .627);padding-top:calc(21.672% * .627);top:-15%;left:63%}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v7{width:8%;max-height:calc(22.672% * .627);padding-top:calc(22.672% * .627);top:26%;left:83%}
    .section-brand .section.intro.elementary .inner .img-wrap .img.v8{width:5.084%;max-height:calc(28.672% * .627);padding-top:calc(28.672% * .627);top:-37%;left:83%}
    .section-brand .section.intro.elementary .inner .arrow{bottom:60%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .section-brand .section.intro.elementary .inner .foot-cont .des{display:block;margin-top:31rem;font-size:2.2rem;font-weight:700}
    .section-brand .section.intro.elementary .inner .foot-cont .des.right.on{margin-top:-6.2rem}
    .section-brand .section.intro.elementary .inner .intro-img{width:24.9rem;bottom:-8.5%}
    .section-brand .section.first{margin-top:0}
    .section-brand .section.first .inner{display:block}
    .section-brand .section.first .inner.teacher{margin-top:0}
    .section-brand .section.first .ele-fir{margin-top:2rem}
    .section-brand .section.first .ele-fir.pc{display:none}
    .section-brand .section.first .ele-fir.mob{display:block;text-align:center;margin-top:2rem}
    .section-brand .section.first .ele-fir.mob dt{font-size:2.2rem;font-weight:700;line-height:1.2;color:#000}
    .section-brand .section.first .ele-fir.mob dt span{font-weight:400}
    .section-brand .section.first .ele-fir.mob dd{margin-top:1rem;font-size:1.4rem;font-weight:300;line-height:1.5;color:#000}
    .section-brand .section.first .ele-fir.mob dd span{font-weight:500;color:#e60012}
    .section-brand .section.first .ani-cont.on.v1{max-width:67rem;width:100%;height:100%;margin:3rem auto 0}
    .section-brand .section.first .ani-cont.on.v2{max-width:50rem;width:74%;height:100%;margin:4rem auto 0}
    .section-brand .section.first .ani-cont.on.v2 .bg{width:48rem}
    .section-brand .section.first .ani-cont.on.v3{max-width:67rem;width:100%;height:100%;margin:6rem auto 0}
    .section-brand .section.first .ani-cont.on.v4{max-width:50rem;width:74%;height:100%;margin:4rem auto 0}
    .section-brand .section.first .ani-cont.v1{max-width:67rem;width:100%;height:35.4rem;margin:3rem auto 0}
    .section-brand .section.first .ani-cont.v2{max-width:50rem;width:100%;height:35.1rem;margin:4rem auto 0}
    .section-brand .section.first .ani-cont.v3{max-width:67rem;width:100%;height:35.4rem;margin:6rem auto 0}
    .section-brand .section.first .ani-cont.v4{max-width:50rem;width:100%;height:35.1rem;margin:4rem auto 0}
    .section-brand .section.first .learn-img{width:26.3rem;top:-29.5%}
    .section-brand .section.first .learn-img.pc{display:none}
    .section-brand .section.first .tit{font-size:3rem;line-height:1.3}
    .section-brand .section.first .tit span{font-size:2.2rem}
    .section-brand .section.smart{margin-top:12rem}
    .section-brand .section.smart .inner{padding:6.5rem 0 0}
    .section-brand .section.smart .inner .tit{font-size:2.5rem}
    .section-brand .section.smart .inner .cont{display:block;margin-top:1rem;margin-bottom:6rem}
    .section-brand .section.smart .inner .cont .img-wrap{max-width:36.1rem;width:17.6rem;margin:0 auto}
    .section-brand .section.smart .inner .cont .txt-wrap{padding:2rem 0 0;margin-top:0;background-color:#fff}
    .section-brand .section.smart .inner .cont .txt-wrap.pc{display:none}
    .section-brand .section.smart .inner .cont .txt-wrap.mob{display:block}
    .section-brand .section.smart .inner .cont .txt-wrap dl{text-align:center}
    .section-brand .section.smart .inner .cont .txt-wrap dl dt{font-size:2rem}
    .section-brand .section.smart .inner .cont .txt-wrap dl dt span{margin-left:0}
    .section-brand .section.smart .inner .cont .txt-wrap dl dd{font-size:1.4rem}
    .section-brand .section.smart .inner .cont .txt-wrap .btn-wrap{margin-top:2rem;text-align:center}
    .section-brand .section.smart .inner .cont .txt-wrap .btn-wrap .btn{display:inline-block;height:3.8rem;margin:0 auto;line-height:3.5rem}
    .section-brand .sticky-wrap-learn .section.learning .inner{padding:8rem 0}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont .right-wrap.learn{display:block}
    .section-brand .sticky-wrap-learn .section.learning .inner .cont dl dd{margin-top:1rem}
    .section-brand .sticky-wrap-learn .section.learning .inner .learn-img.pc{display:none}
    .section-brand .sticky-wrap-learn .section.learning .inner .learn-img.mob{display:block;position:absolute;width:26.3rem;top:inherit;bottom:-10%;left:50%;margin-top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
    .section-brand .sticky-wrap-learn .section.learning .inner .learn-img.mob .obj{background:url(../img/brand/elementary/sec-learn01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(657 / 503 * 100%)}
    .section-brand.brand-elementary .subject-wrap{height:33rem;background:url(../img/brand/elementary/sec-introduce-mob01.jpg) 50% 50% no-repeat;background-size:cover}
    .section-brand .section.first .ani-cont.on.v2{max-width:50rem;width:74%;height:100%;margin:4rem auto 0}
    .section-brand .section.first .ani-cont.on.v2 .right .path{background:url(../img/brand/elementary/sec-first-mob02.jpg) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(667 / 500 * 100%)}
    .section-brand.brand-youth .subject-wrap{height:33rem;background:url(../img/brand/youth/sec-introduce-mob01.jpg) 50% 50% no-repeat;background-size:cover}
    .section-brand .section.intro.youth .inner .foot-cont .des.left.on{display:block;visibility:visible;font-size:2.2rem;margin:0}
    .section-brand .section.intro.youth .inner .foot-cont .des.right{display:block;top:0;left:0;font-size:2.2rem}
    .section-brand .section.intro.youth .inner .foot-cont .des{width:100%;text-align:center}
    .section-brand .section.intro.youth .inner .foot-cont{width:100%;top:52%;bottom:auto}
    .section-brand .section.advance .inner .des.pc{display:none}
    .section-brand .section.advance .inner .des.mob{display:block}
    .sticky-youth.intro{height:260vh}
    .sticky-youth.intro .sticky-elem{top:-7rem}
    .sticky-youth.cheer{height:120vh;margin-bottom:6rem}
    .sticky-youth.cheer .sticky-elem{top:13rem}
    .section-brand .section.intro.youth{height:107vh}
    .section-brand .section.intro.youth .inner .intro-img{width:29.1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .section-brand .section.advance{height:100%;top:0}
    .section-brand .section.advance .inner{width:calc(100% - 4rem);padding-top:10rem;margin-top:-16rem}
    .section-brand .section.advance .inner .tit{font-size:2.5rem;line-height:1.39;white-space:nowrap}
    .section-brand .section.advance .inner .des p:first-child{margin-top:2rem;font-size:1.7rem;font-weight:500;line-height:1.29}
    .section-brand .section.advance .inner .des p:last-child{font-size:1.4rem;font-weight:300;line-height:1.36}
    .section-brand .section.advance .inner .sub-txt{margin:2rem auto 0 5rem;font-size:1rem;text-align:center}
    .section-brand .section.advance .inner .img-wrap{position:relative;max-width:35.7rem;width:100%;margin:0 auto}
    .section-brand .section.first-kumon{width:100%}
    .section-brand .section.first-kumon .inner{padding:9rem 0 0}
    .section-brand .section.first-kumon .inner .tit{width:calc(100% - 4rem);margin:0 auto;font-size:2.7rem}
    .section-brand .section.first-kumon .inner .sub-tit{width:calc(100% - 4rem);margin:0 auto}
    .section-brand .section.first-kumon .inner .des{width:calc(100% - 4rem);margin:0 auto}
    .section-brand .pc-content.youth{display:none}
    .section-brand .mob-content{display:block}
    .section-brand .mob-content.youth .inner .tit{width:calc(100% - 4rem);margin:0 auto;font-size:2.7rem;line-height:1.3}
    .section-brand .mob-content.youth .inner .sub-tit{width:calc(100% - 4rem);margin:0 auto;font-size:2.2rem;line-height:1.23}
    .section-brand .mob-content.youth .inner .des{width:calc(100% - 4rem);margin:1rem auto 0;font-size:1.4rem;line-height:1.43}
    .section-brand .mob-content.youth .inner .section05-wrap.youth{padding:8rem 0 1rem}
    .section-brand .mob-content.youth .inner .section05-wrap.youth .inner-wrap .item{width:15rem;height:100%;padding:2rem 1rem 0;margin-left:.5rem}
    .section-brand .section.intro.youth .inner .arrow{bottom:60%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .section-brand .section.intro.youth .inner .img-wrap .img.v1{width:20.417%;top:15%;left:-12%}
    .section-brand .section.intro.youth .inner .img-wrap .img.v2{width:20.167%;top:29%;left:-9%}
    .section-brand .section.intro.youth .inner .img-wrap .img.v3{width:8.917%;top:39%;left:22%}
    .section-brand .section.intro.youth .inner .img-wrap .img.v4{width:35.417%;top:19%;left:67%}
    .section-brand .section.intro.youth .inner .img-wrap .img.v5{width:25%;top:-30%;left:74%}
    .section-brand .section.intro.youth .inner .img-wrap .img.v6{width:17.334%;top:-29%;left:72%}
    .section-brand .section.intro.youth .inner .img-wrap .img.v7{width:25.917%;top:31%;left:-11%}
    .section-brand .section.intro.youth .inner .img-wrap .img.v8{width:5.5%;top:40%;left:24%;visibility:visible}
    .section-brand .section.intro.youth .inner .img-wrap .img.v9{width:13.5%;top:15%;left:-10%}
    .section-brand .section.smart.youth .inner .cont{padding-bottom:6rem;margin-bottom:0}
    .section-brand .section.smart.youth .inner .cont .txt-wrap{background-color:#f8f8f8}
    .section-brand .sticky-youth.cheer .cheer-wrap{margin:6rem auto 0}
    .section-brand .sticky-youth.cheer .cheer-wrap .foot-sec{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
    .section-brand .sticky-youth.cheer .cheer-wrap .foot-sec .tit{margin-top:2rem;font-size:2.2rem;line-height:1.23;text-align:center}
    .section-brand .sticky-youth.cheer .cheer-wrap .foot-sec .des{margin-top:1rem;font-size:1.4rem;line-height:1.43;text-align:center}
    .section-brand .sticky-youth.cheer .cheer-wrap .foot-sec .img{max-width:100%;width:25rem;margin:0 auto}
    .section-customer .page-wrap.faq .dep02{margin-top:1.5rem}
    .section-customer .page-wrap.faq .dep02 li:after{height:1.1rem;top:.7rem}
    .section-customer .page-wrap.faq .dep02 li a{margin:0 1rem}
    .section-customer .page-wrap .inner-faq .table-container tbody tr.on .arrow-mob:after{-webkit-transform:rotate(316deg) translate(-50%,-50%);transform:rotate(316deg) translate(-25%,-81%);top:-2.3rem;right:-.1rem}
    .section-customer .page-wrap .inner-faq .table-container .arrow-mob{position:relative}
    .section-customer .page-wrap .inner-faq .table-container .arrow-mob:after{content:"";display:block;width:1rem;height:1rem;border-top:.4rem solid #333;border-right:.4rem solid #333;border-radius:.3rem;-webkit-transform:rotate(133deg) translate(45%,45%);transform:rotate(133deg) translate(45%,45%);position:absolute;top:-3rem;right:0;margin-top:-.7rem}
    .section-customer .call-wrap ul li.download .btn-wrap{margin-top:2rem}
    .section-customer .content{width:calc(100% - 4rem)}
    .section-customer .content .search-wrap{margin-top:4rem}
    .section-customer .content .search-wrap .ques{margin:2rem auto 4rem}
    .section-customer .content .search-wrap .ques .des{font-size:1.2rem;margin-right:1rem}
    .section-customer .content .page-wrap .tab-page-scroll{margin:4rem auto 2rem}
    .section-customer .content .page-wrap .inner-faq .table-container tr{position:relative}
    .section-customer .content .page-wrap .inner-faq .table-container tr td{display:block}
    .section-customer .content .page-wrap .inner-faq .table-container tr td:first-child{padding:2rem 1rem 1.3rem;font-weight:300;text-align:left}
    .section-customer .content .page-wrap .inner-faq .table-container tr td:last-child{display:none}
    .section-customer .content .page-wrap .inner-faq .table-container tr td.left{position:relative;height:100%;padding:1rem 1rem 2rem;font-size:1.6rem;border:none;color:#333}
    .section-customer .content .page-wrap .inner-faq .table-container tr.answer td:first-child{display:none}
    .section-customer .content .page-wrap .inner-faq .table-container tr.answer td.left{height:100%;padding:2rem 2rem 2.5rem 2rem!important;font-size:1.4rem;font-weight:300;color:#666}
    .section-customer .content .page-wrap .inner-faq .table-container tr.answer td.left:before{display:block;margin-left:0;margin-right:0}
    .section-customer .content .call-wrap{margin-top:5rem;text-align:center}
    .section-customer .content .call-wrap ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .section-customer .content .call-wrap ul li{width:48%;padding:8.5rem 1.5rem 2rem}
    .section-customer .content .call-wrap ul li:nth-child(3),.section-customer .content .call-wrap ul li:nth-child(4){margin-top:1rem}
    .section-customer .content .call-wrap ul li .tit{font-size:1.5rem}
    .section-customer .content .call-wrap ul li .des{font-size:1.1rem}
    .section-customer .content .call-wrap ul li .num{margin-top:1rem;font-size:1.7rem}
    .section-customer .content .call-wrap ul li .oper{font-size:1rem}
    .section-customer .content .call-wrap ul li.kumon:before{width:4.2rem;max-height:4.1rem;padding-top:4.1rem;top:2.8rem}
    .section-customer .content .call-wrap ul li.neo:before{width:3.2rem;max-height:3.2rem;padding-top:3.2rem;top:2.8rem}
    .section-customer .content .call-wrap ul li.study:before{width:3.8rem;max-height:3.8rem;padding-top:3.8rem;top:2.8rem}
    .section-customer .content .call-wrap ul li.download:before{width:3.9rem;max-height:3.4rem;padding-top:3.4rem;top:2.8rem}
    .section-customer .content .call-wrap ul li.download .btn-wrap .btn{height:2rem;padding:0;font-size:1rem;line-height:1.8rem}
    .section-customer .content .call-wrap ul li.download .btn-wrap .btn.primary{margin-top:.5rem}
    .section-customer .content .call-wrap ul li.download .btn-wrap .btn.pc{display:none}
    .section-customer .content .call-wrap ul li.download .btn-wrap .btn.mob{display:block}
    .inner-faq{display:none}
    .customer-faq .table-wrap{display:block}
    .customer-faq .table-wrap dl{position:relative;padding:2rem 1rem;cursor:pointer}
    .customer-faq .table-wrap dl:first-child{border-top:.2rem solid #000}
    .customer-faq .table-wrap dl:not(:last-child){border-bottom:.1rem solid #e5e5e5}
    .customer-faq .table-wrap dl.ques.on dt{color:#000}
    .customer-faq .table-wrap dl.ques.on dd{font-weight:700}
    .customer-faq .table-wrap dl dt{font-size:1.4rem;font-weight:300;color:#666}
    .customer-faq .table-wrap dl dd{padding:0 2.5rem 0 0;margin-top:.3rem;font-size:1.6rem;font-weight:400;color:#333}
    .customer-faq .table-wrap dl:after{content:"";display:block;width:1rem;height:1rem;border-top:.4rem solid #333;border-right:.4rem solid #333;border-radius:.3rem;-webkit-transform:rotate(133deg) translate(-30%,80%);transform:rotate(133deg) translate(-30%,80%);position:absolute;top:50%;right:1rem}
    .customer-faq .table-wrap dl.on:after{-webkit-transform:rotate(316deg) translate(20%,-70%);transform:rotate(316deg) translate(20%,-70%)}
    .customer-faq .table-wrap .answer{display:none;cursor:auto}
    .customer-faq .table-wrap .answer dl{padding:2rem 2rem 2.5rem;border-top:.1rem solid #e4e4e4;border-bottom:.2rem solid #e4e4e4;background-color:#f8f8f8}
    .customer-faq .table-wrap .answer dl dt{font-size:1.5rem;font-weight:500;color:#e60012}
    .customer-faq .table-wrap .answer dl dd{padding:0;font-size:1.4rem;font-weight:300;color:#666}
    .customer-faq .table-wrap .answer dl:after{content:none}
    .customer-faq .table-wrap .editorImg{width:100%}
    .search-cont p{font-size:1.6rem}
    .search-cont{margin-top:5rem}
    .section-customer .content.empo .paging-common.view{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}
    .section-customer .inquiry{margin-top:3rem}
    .section-customer .inquiry .inner{padding:2rem 0 0;border-bottom:none}
    .section-customer .inquiry .inner table tbody tr:not(:last-child){height:9.5rem}
    .section-customer .inquiry .inner table tbody tr td{display:block}
    .section-customer .inquiry .inner table tbody tr td:first-child{padding:.5rem 0;font-size:1.6rem}
    .section-customer .inquiry .inner table tbody tr td input[type=password],.section-customer .inquiry .inner table tbody tr td input[type=text]{width:100%;font-size:1.6rem;font-weight:400}
    .section-customer .inquiry .inner table tbody tr td input[type=password]::-webkit-input-placeholder{color:#a0a0a0}
    .section-customer .inquiry .inner table tbody tr td input[type=password]:-ms-input-placeholder{color:#a0a0a0}
    .section-customer .inquiry .inner table tbody tr td input[type=password]::placeholder{color:#a0a0a0}
    .section-customer .inquiry+.inquiry{margin-top:4rem}
    .section-customer .inquiry+.inquiry .inner .select-wrap select{width:100%}
    .section-customer .inquiry+.inquiry .inner .select-wrap select:last-child{margin-top:1rem}
    .section-customer .inquiry+.btn-wrap{margin-top:4rem}
    .section-customer .personal-info{margin-top:4rem}
    .section-customer .personal-info .tit{font-size:2.2rem}
    .section-customer .personal-info .tit span{font-size:1.4rem}
    .section-customer .personal-info .sub-tit{margin-top:.5rem;font-size:1.2rem}
    .section-customer .personal-info .head-notice{font-size:1rem}
    .section-customer .personal-info .cont{padding:1.5rem 1rem;margin-top:1rem}
    .section-customer .personal-info .cont .agree{color:#333}
    .section-customer .personal-info .cont .table-container .table tbody tr td{display:block;height:100%;text-align:left}
    .section-customer .personal-info .cont .table-container .table tbody tr td:first-child{padding:.7rem 0 0 1rem;font-size:1.6rem;font-weight:700}
    .section-customer .personal-info .cont .table-container .table tbody tr td:last-child{padding:0 0 .7rem 1rem;font-size:1.4rem;font-weight:400;border:none}
    .section-customer .personal-info .check-box{margin:1rem auto 2rem;text-align:right}
    .section-customer .personal-info .foot-notice p{font-size:1rem}
    .section-customer .personal-info .foot-notice p span{display:block;font-weight:300}
    .section-customer .personal-info .foot-notice p strong{font-weight:300;color:#a0a0a0}
    .section-customer .personal-info+.btn-wrap{margin-top:3.5rem}
    .section-customer .inquiry-complete{margin:10rem auto 2rem}
    .section-customer .inquiry-complete .tit{font-size:2.5rem}
    .section-customer .inquiry-complete .des{font-size:1.4rem}
    .section-customer .board-list .table tbody tr td:first-child{padding:1.2rem 0 0 1rem;font-size:1.4rem;font-weight:400;text-align:left;color:#333}
    .section-customer .board-list .table tbody tr td.title{padding:.2rem 0 0 1rem;font-size:1.6rem;font-weight:700;border:none;color:#333}
    .section-customer .board-list .table tbody tr td.date{padding:.2rem 0 0 1rem;color:#666}
    .section-customer .board-list .table tbody tr td.last{padding-bottom:1rem;color:#666}
    .section-customer .inquiry-view{margin-top:0}
    .section-customer .inquiry-view .table-container{border-top:none}
    .section-customer .inquiry-view .table-container tbody .ques td.title{padding:2rem 1rem 2rem}
    .section-customer .inquiry-view .table-container tbody .ques td.title .hid{display:none}
    .section-customer .inquiry-view .table-container tbody .ques td.title span{display:inline-block;margin-top:0;font-size:1.4rem;font-weight:300;line-height:1.43;color:#666}
    .section-customer .inquiry-view .table-container tbody .answer td.title{padding:2rem 2rem 2rem;font-weight:700;border:none;background-color:#f8f8f8}
    .section-customer .inquiry-view .table-container tbody .answer td.title .mob{display:block;margin-bottom:.2rem}
    .section-customer .inquiry-view .table-container tbody .answer td.title .mob.date{font-size:1.4rem;font-weight:400;color:#666}
    .section-customer .inquiry-view .table-container tbody .answer td.title span{font-size:1.4rem;font-weight:300}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.learn-dep01 .gen{padding-top:.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.ins{padding-top:0}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.email-row{padding-top:0}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .sig li{padding-left:.9rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .sig li::before{margin-left:-.9rem}
    .section-inquiry .content .cont-inner .inquiry+.inquiry{margin-top:6rem}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr.empo .card-pc{display:none}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr.empo .card-mob{display:block}
    .section-inquiry .content .cont-inner .inquiry .inner .card-select.auto .des .btn{height:3rem;padding:0 3rem;font-size:1.4rem;line-height:2.8rem}
    .section-inquiry .content .cont-inner .inquiry .inner .card-select .des .select.install{width:100%}
    .section-inquiry .content .cont-inner .inquiry .inner .card-select .des .btn.card{display:none}
    .section-inquiry .content .cont-inner .inquiry .inner .card-select .btn.card.mob{display:block;width:100%;padding:0 4rem .1rem;margin-top:1rem;line-height:3.5rem;border-radius:3rem;background-color:#e60012}
    .section-inquiry .content .cont-inner .inquiry.video .tit .check{margin-right:0}
    .section-inquiry .content .cont-inner .inquiry.video .tit .check span{padding-right:0}
    .section-inquiry .content .cont-inner .learner-info .btn-wrap .btn{height:3rem;padding:0 3rem;font-size:1.4rem;border-radius:3rem;line-height:2.8rem}
    .section-inquiry .content .cont-inner .smart-pen{margin:4rem auto 0}
    .section-inquiry .content .cont-inner .personal-info-agree .check-box{margin:1rem auto 4rem}
    .section-inquiry .content .cont-inner .sign-wrap.video .inner .cont .box .des{width:100%}
    .section-inquiry .content{width:calc(100% - 4rem)}
    .section-inquiry .content .page-wrap .tab-page-scroll{margin:4rem auto 2rem}
    .section-inquiry .content .page-wrap .tab-page-scroll .tab-page a{padding:1.2rem 2rem;font-size:1.4rem}
    .section-inquiry .content .page-wrap .tab-page-scroll .tab-page a span{font-size:1.1rem}
    .section-inquiry .content .page-wrap .tab-page-scroll .tab-page a span.pc{display:none}
    .section-inquiry .content .page-wrap .tab-page-scroll .tab-page a span.mob{display:block;margin-top:.3rem;line-height:1.36}
    .section-inquiry .content .section-step{margin:1rem auto 2rem}
    .section-inquiry .content .section-step .notice{font-size:1rem}
    .section-inquiry .content .section-step .deadline{font-size:1.2rem;font-weight:700;background-color:#f8f8f8;color:#e60012}
    .section-inquiry .content .section-step .step-wrap{margin:2rem auto 5rem}
    .section-inquiry .content .section-step .step-wrap .progress-bar li{width:18.5%;font-size:1.3rem;word-break:keep-all}
    .section-inquiry .content .section-step .step-wrap .progress-bar li:before{width:2.5rem;height:2.5rem;font-size:1.1rem;line-height:2.3}
    .section-inquiry .content .section-step .step-wrap .progress-bar li:after{top:1.3rem}
    .section-inquiry .content .section-step .step-wrap .progress-bar li span.pc{display:none}
    .section-inquiry .content .section-step .step-wrap .progress-bar li span.mob{display:inline-block}
    .section-inquiry .content .cont-inner .section-inquiry{margin-top:5rem}
    .section-inquiry .content .cont-inner .section-inquiry:not(:first-child){margin-top:5rem}
    .section-inquiry .content .cont-inner .section-inquiry .learner-info{padding-bottom:.5rem;font-size:2.2rem}
    .section-inquiry .content .cont-inner .section-inquiry .member-num{padding:1rem 1.5rem;margin-top:2rem;font-size:1.6rem;text-align:left}
    .section-inquiry .content .cont-inner .section-inquiry .check-box{margin:2rem 0}
    .section-inquiry .content .cont-inner .section-inquiry .check-box .radio:last-child span{padding-right:0}
    .section-inquiry .content .cont-inner .section-inquiry .check-box span{font-size:1.6rem;color:#666}
    .section-inquiry .content .cont-inner .section-inquiry .check-box span:before{margin-right:.4rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:first-child td{padding:1.5rem 0 1.5rem 1rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:first-child td .ins{font-size:1.9rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:last-child td .radio{display:block}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:last-child td .radio:first-child{margin-bottom:1rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr:last-child td .radio:first-child.video{margin-bottom:0}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr th{display:table-cell;width:30%;padding:0;font-size:1.4rem;font-weight:500;color:#222}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td{padding:1.5rem 0 1.5rem 1rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .radio span{font-size:1.9rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .des{font-size:1.4rem;word-break:keep-all}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .des span{font-size:1.1rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .des span.dif-col{display:block;font-size:1.4rem}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .select{width:100%}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .btn{height:3.3rem;padding:0 1.2rem;margin:1rem .5rem 0 0;font-size:1.3rem;font-weight:500}
    .section-inquiry .content .cont-inner .section-inquiry .table-container tbody tr td .btn:last-child{margin:1rem 0 0 0}
    .section-inquiry .content .cont-inner .section-inquiry .inner{padding:0 0 1rem;border-bottom:none}
    .section-inquiry .content .cont-inner .section-inquiry .inner table{width:100%}
    .section-inquiry .content .cont-inner .section-inquiry .inner table col{width:100%!important}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.dep01 td{padding-top:.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.dep01 td:first-child{padding-top:2rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.dep01 td:nth-child(3){padding-bottom:0}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.dep02 td{padding-top:.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr.learn-dep01 td{padding-top:0}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td{display:block;width:100%;padding-top:0;font-size:1.6rem;color:#333}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:first-child{padding:2rem 0 .5rem;font-size:1.6rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:first-child.contract{padding:2rem 0 .5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td:nth-child(3){padding:2rem 0 .5rem;font-size:1.6rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.email{padding-top:2.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.safe-info .btn{display:block;height:4.8rem;padding:0 2rem .2rem;margin:0 0 1.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.safe-info .key{font-size:1.2rem;font-weight:400;vertical-align:initial;color:#666}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.member-inquiry{padding-top:0;padding-bottom:1.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.member-inquiry .btn{height:4.8rem;padding:0 2rem .2rem;margin:0 0 1.5rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td.member-wrap .select{width:100%}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-inner{display:block;padding-bottom:1rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-inner input[type=text]{width:90%}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .select{width:100%;margin-top:1rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .email-wrap .email-input{width:100%!important;margin:1rem 0 0}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .radio span{font-weight:400;color:#000}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .check{font-size:1.1rem}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .check span{font-weight:400;line-height:1.5;color:#333}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .check span:before{top:calc(.63rem - .1rem);vertical-align:bottom}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td .sig{font-size:1rem;color:#a0a0a0}
    .section-inquiry .content .cont-inner .section-inquiry .inner table tbody tr td input[type=text]{width:100%;padding:0 1rem;font-size:1.6rem}
    .section-inquiry .content .cont-inner .contract-info-agree .wrap{display:block;padding-bottom:.5rem}
    .section-inquiry .content .cont-inner .contract-info-agree .wrap .tit{margin-bottom:.7rem;font-size:2.2rem}
    .section-inquiry .content .cont-inner .contract-info-agree .inner{padding:2rem 0 0;border-bottom:none}
    .section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap:not(:last-child) .check-box{margin:1.2rem 0 4.5rem}
    .section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .title{word-break:keep-all}
    .section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .title span{font-size:1.4rem}
    .section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .title strong{font-size:1.4rem}
    .section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .cont{height:100%;padding:1.5rem 1.2rem;margin-top:1.2rem;word-break:keep-all}
    .section-inquiry .content .cont-inner .contract-info-agree .inner .agree-wrap .cont.dif{color:#333}
    .section-inquiry .content .cont-inner .personal-info-agree{margin-top:6rem}
    .section-inquiry .content .cont-inner .personal-info-agree .tit{padding-bottom:.5rem;font-size:2.2rem;border-bottom:.2rem solid #000}
    .section-inquiry .content .cont-inner .personal-info-agree .notice{margin-top:2.5rem;margin-bottom:2rem;font-size:1rem}
    .section-inquiry .content .cont-inner .personal-info-agree .notice li{margin-left:1.1rem}
    .section-inquiry .content .cont-inner .personal-info-agree .notice li:before{content:'※ ';position:absolute;left:0}
    .section-inquiry .content .cont-inner .notice{margin-top:1.5rem;font-size:1rem}
    .section-inquiry .content .cont-inner .inquiry .tit{margin-bottom:1.5rem;line-height:.7}
    .section-inquiry .content .cont-inner .inquiry .tit .check{margin-right:0;float:right}
    .section-inquiry .content .cont-inner .inquiry .tit .check span{font-size:1.6rem}
    .section-inquiry .content .cont-inner .inquiry .tit .check span:before{top:calc(.63em - .9rem)}
    .section-inquiry .content .cont-inner .inquiry .inner{padding:0;border-bottom:none}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr:nth-child(3) td:last-child{display:-webkit-flex;display:-ms-flexbox;display:flex}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr:last-child.empo td:first-child{padding:2rem 0 .5rem}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr:last-child td:first-child{padding:1rem 0 0}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td{display:block;max-width:100%}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td:first-child{padding:2rem 0 .5rem;font-size:1.6rem}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td:last-child{padding-top:0}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td input[type=text]{width:100%;font-size:1.6rem}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td input[type=text].mail{width:100%}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td.card{display:block}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td.card .select{width:100%}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td.card .select:first-child{margin-bottom:1rem;margin-right:0}
    .section-inquiry .content .cont-inner .inquiry .inner table tbody tr td .btn{padding:0 1.5rem;font-weight:500;line-height:3rem}
    .section-inquiry .content .cont-inner .inquiry .inner .card-select .tit{margin:1.5rem 0 1rem;font-size:1.6rem}
    .section-inquiry .content .cont-inner .inquiry .inner .card-select .des{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .section-inquiry .content .cont-inner .inquiry .inner .card-select .progress{margin-top:1rem;margin-left:0;font-size:1rem}
    .section-inquiry .content .cont-inner .pay-info{margin-top:3.5rem}
    .section-inquiry .content .cont-inner .pay-info.video .card-pay{margin:6rem auto .5rem}
    .section-inquiry .content .cont-inner .pay-info.video .card-pay .radio span{font-size:1.4rem}
    .section-inquiry .content .cont-inner .pay-info.video .inner{padding:2rem}
    .section-inquiry .content .cont-inner .pay-info .inner{padding:2rem 2rem 1rem 2rem}
    .section-inquiry .content .cont-inner .pay-info .inner .step .tit{font-size:1.6rem}
    .section-inquiry .content .cont-inner .pay-info .inner .step .des{margin-top:1rem;font-size:1.2rem}
    .section-inquiry .content .cont-inner .pay-info .inner .step .des span{font-size:1.1rem}
    .section-inquiry .content .cont-inner .pay-info .inner .pay-amount{padding-top:8rem}
    .section-inquiry .content .cont-inner .pay-info .inner .pay-amount .text{font-size:1.1rem}
    .section-inquiry .content .cont-inner .pay-info .inner .pay-amount .num{font-size:1.9rem}
    .section-inquiry .content .cont-inner .step04-notice{margin-top:2rem}
    .section-inquiry .content .cont-inner .step04-notice .tit{font-size:1.9rem}
    .section-inquiry .content .cont-inner .step04-notice .des{margin-top:.5rem;font-size:1.2rem}
    .section-inquiry .content .cont-inner .learner-info{margin-top:6rem}
    .section-inquiry .content .cont-inner .learner-info .table-container.pc{display:none}
    .section-inquiry .content .cont-inner .learner-info .table-container.mob{display:block;border-top:.2rem solid #000}
    .section-inquiry .content .cont-inner .learner-info .table-container.mob tbody tr td{display:table-cell}
    .section-inquiry .content .cont-inner .learner-info .table-container.mob tbody tr td:first-child{width:38%;background-color:#f8f8f8}
    .section-inquiry .content .cont-inner .learner-info .btn-wrap{text-align:center}
    .section-inquiry .content .cont-inner .learner-info .btn-wrap .btn{padding-bottom:.3rem}
    .section-inquiry .content .cont-inner .complete{margin-top:8rem}
    .section-inquiry .content .cont-inner .complete .tit{font-size:2.5rem}
    .section-inquiry .content .cont-inner .complete .des{font-size:1.4rem}
    .section-inquiry .content .cont-inner .complete .des span{display:block}
    .section-inquiry .content .cont-inner .complete+.btn-wrap{margin-top:2rem}
    .section-inquiry .content .cont-inner .sign-wrap{margin-top:6rem}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont{display:block;padding:2rem 1.5rem 1.5rem}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .box{display:block;padding-top:0;text-align:center}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .tit{font-size:1.7rem}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .des{margin-top:.2rem;font-size:1.2rem}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .btn-wrap{text-align:center}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .box .btn-wrap.pc{display:none}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .sign{width:100%;margin:1.3rem 0}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .btn-wrap.mob{display:block}
    .section-inquiry .content .cont-inner .sign-wrap .inner .cont .btn-wrap.mob .btn{padding:0 1.5rem;margin-right:.5rem;font-size:1.1rem;font-weight:500;border-radius:.4rem}
    .section-inquiry .content .cont-inner+.btn-wrap{margin-top:4rem}
    .intro-mob .scroll-down{bottom:12%;font-size:1.2rem}
    .intro-mob .scroll-down .arrow{max-width:2.5rem;margin:1rem auto 0}
    .sticky-wrap-elementary{height:400vh}
    section .inner .text{padding:0 8%;margin-top:5.5rem}
    section .inner .text .tit{font-size:2.2rem}
    section .inner .text .age{font-size:4.5rem}
    section .inner .text .des{margin-top:1.4rem;font-size:1.5rem}
    section .inner .text .btn-more{margin-top:2rem}
    section .inner .text .btn-more.main .btn{padding:0 2.3rem}
    section.child .inner .text{margin:5.5rem 0 0 0}
    section.child .inner .text .wow{visibility:hidden}
    @-webkit-keyframes ritest-mob2{
        from{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);top:36%;left:35%}
        to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
    }
    @keyframes ritest-mob2{
        from{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);top:36%;left:35%}
        to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
    }
    @-webkit-keyframes path-slide3{
        0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}
        20%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
        100%{opacity:1;top:67%;left:43%}
    }
    @keyframes path-slide3{
        0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}
        20%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
        100%{opacity:1;top:67%;left:43%}
    }
    @-webkit-keyframes path-slide4{
        0%{opacity:0;width:5%;-webkit-transform:rotate(18deg);transform:rotate(18deg)}
        100%{opacity:1;width:24%;-webkit-transform:rotate(18deg);transform:rotate(18deg)}
    }
    @keyframes path-slide4{
        0%{opacity:0;width:5%;-webkit-transform:rotate(18deg);transform:rotate(18deg)}
        100%{opacity:1;width:24%;-webkit-transform:rotate(18deg);transform:rotate(18deg)}
    }
    section.child .inner .wrap{padding-top:calc(48.38% * 2050 / 724)}
    section.child .inner .wrap .wow{visibility:hidden}
    section.child .inner .wrap .image.on.v1{width:52.394%;max-height:calc(90.5% * .627);padding-top:calc(90.5% * .627);top:27%;left:60%;z-index:-1}
    section.child .inner .wrap .image.on.v2{width:80.394%;max-height:calc(134.5% * .627);padding-top:calc(134.5% * .627);top:34%;left:28%}
    section.child .inner .wrap .image.on.v3{width:26.394%;max-height:calc(87.5% * .627);padding-top:calc(87.5% * .627);top:44%;left:15%;-webkit-animation-name:ritest-mob2;animation-name:ritest-mob2}
    section.child .inner .wrap .image.on.v4{width:24.91%;max-height:calc(49.5% * .627);padding-top:calc(49.5% * .627);top:57%;left:8%}
    section.child .inner .wrap .image.on.v5{width:33.394%;max-height:calc(85.5% * .627);padding-top:calc(85.5% * .627);top:61%;left:41%}
    section.child .inner .wrap .image.on.v6{width:31.576%;max-height:calc(34.203% * .627);padding-top:calc(34.203% * .627);top:70%;left:37%}
    section.child .inner .wrap .image.on.v7{width:16.09%;max-height:calc(33.5% * .627);padding-top:calc(33.5% * .627);top:64%;left:25%;-webkit-animation-name:path-slide3;animation-name:path-slide3}
    section.child .inner .wrap .image.on.v8{width:60.264%;max-height:calc(95.5% * .627);padding-top:calc(95.5% * .627);top:51%;left:8%}
    section.child .inner .wrap .image.on.v9{width:52.264%;max-height:calc(76.5% * .627);padding-top:calc(76.5% * .627);top:58%;left:13%}
    section.child .inner .wrap .image.on.v10{width:20.264%;max-height:calc(40.5% * .627);padding-top:calc(40.5% * .627);top:63%;left:26%}
    section.child .inner .wrap .image.on.v11{position:absolute;width:24%;height:1.3%;top:66%;left:24%;-webkit-transform:rotate(18deg);transform:rotate(18deg);-webkit-animation-name:path-slide4;animation-name:path-slide4}
    section.elementary .inner .text{margin:5.5rem 0 0 0}
    section.elementary .inner .wrap{padding-top:calc(55.38% * 1800 / 988)}
    @-webkit-keyframes swing-mob{
        0%{top:46.7%;left:62%}
        10%{top:43.7%;left:54%}
        30%{top:45.7%;left:56%;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}
        60%{top:44.7%;left:58%}
        80%{top:46.7%;left:62%;-webkit-transform:rotate(8deg);transform:rotate(8deg)}
    }
    @keyframes swing-mob{
        0%{top:46.7%;left:62%}
        10%{top:43.7%;left:54%}
        30%{top:45.7%;left:56%;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}
        60%{top:44.7%;left:58%}
        80%{top:46.7%;left:62%;-webkit-transform:rotate(8deg);transform:rotate(8deg)}
    }
    @-webkit-keyframes rota-mob{
        0%{opacity:0}
        20%{transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0)}
        100%{opacity:1;transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg)}
    }
    @keyframes rota-mob{0%{
        opacity:0}
        20%{transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0)}
        100%{opacity:1;transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg)}
    }
    @-webkit-keyframes fade01-mob{
        from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:30%;left:51%}
        to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
    }
    @keyframes fade01-mob{
        from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:30%;left:51%}
        to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
    }
    @-webkit-keyframes fade02-mob{
        from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:31%;left:29%}
        to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
    }
    @keyframes fade02-mob{
        from{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);top:31%;left:29%}
        to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:none;transform:none}
    }
    section.elementary .inner .wrap .image.v1{width:85.788%;-webkit-transform:translate(-53%,111%);transform:translate(-53%,111%)}
    section.elementary .inner .wrap .image.v2{width:57.819%;-webkit-transform:translate(-64%,-22%);transform:translate(-64%,-22%)}
    section.elementary .inner .wrap .image.v3{width:10.788%;-webkit-transform:translate(197%,81%);transform:translate(197%,81%)}
    section.elementary .inner .wrap .image.v4{width:24.516%;-webkit-transform:translate(-89%,63%);transform:translate(-89%,63%)}
    section.elementary .inner .wrap .image.v5{width:49.861%;-webkit-transform:translate(-68.8%,-18.5%);transform:translate(-68.8%,-18.5%)}
    section.elementary .inner .wrap .image.v6{width:48%;-webkit-transform:translate(-55%,10%);transform:translate(-55%,10%)}
    section.elementary .inner .wrap .image.v7{width:29.849%;-webkit-transform:translate(-56%,102%);transform:translate(-56%,102%)}
    section.elementary .inner .wrap .image.v8{width:18.91%;-webkit-transform:translate(-62%,131%);transform:translate(-62%,131%)}
    section.elementary .inner .wrap .image.v9{width:3.661%;-webkit-transform:translate(-1302%,805%);transform:translate(-1302%,805%)}
    section.elementary .inner .wrap .image.v10{width:16.819%;-webkit-transform:translate(-270%,326%);transform:translate(-270%,326%)}
    section.elementary .inner .wrap .image.v11{width:17%;-webkit-transform:translate(-177%,1346%);transform:translate(-177%,1346%)}
    section.elementary .inner .wrap .image.v12{width:21.97%;-webkit-transform:translate(-62%,159%);transform:translate(-62%,159%)}
    section.elementary .inner .wrap .image.v13{width:17.879%;-webkit-transform:translate(41%,461%);transform:translate(41%,461%)}
    section.elementary .inner .wrap .image.v14{width:18.849%;-webkit-transform:translate(121%,-33%);transform:translate(121%,-33%)}
    section.adult .inner .wrap{padding-top:calc(79.38% * 1650 / 728)}
    section.adult .inner .wrap .image.v1{width:97.08%;max-height:calc(154.7% * .627);padding-top:calc(154.7% * .627);top:29%;left:1%}
    section.adult .inner .wrap .image.v2{width:8.514%;max-height:calc(15.3% * .627);padding-top:calc(15.3% * .627);top:32%;left:52%}
    section.adult .inner .wrap .image.v2 .obj{max-height:112.53%;padding-top:112.53%}
    section.adult .inner .wrap .image.v3{width:9.974%;max-height:calc(24.4% * .627);padding-top:calc(24.4% * .627);top:32%;left:38%}
    section.adult .inner .wrap .image.v4{width:11.173%;max-height:calc(18.46% * .627);padding-top:calc(18.46% * .627);top:45%;left:6%}
    section.adult .inner .wrap .image.v4 .obj{max-height:103.53%;padding-top:103.53%}
    section.adult .inner .wrap .image.v5{width:41.1%;max-height:calc(96.08% * .627);padding-top:calc(96.08% * .627);top:32%;left:10%}
    section.adult .inner .wrap .image.v6{width:57.883%;max-height:calc(120.49% * .627);padding-top:calc(120.49% * .627);top:38%;left:25%;z-index:2}
    section.adult .inner .wrap .image.v7{width:31.795%;max-height:calc(48.545% * .627);padding-top:calc(48.545% * .627);top:46%;left:63%;z-index:3}
    section.adult .inner .wrap .image.v8{width:106.39%;max-height:calc(125.903% * .627);padding-top:calc(125.903% * .627);top:64%;left:0}
    section.now{display:none}
    .now-mob{display:block;position:relative;padding:0 0 0 8%;margin:4rem 0 12rem;overflow:hidden}
    .now-mob .inner .tit{display:inline-block;font-size:3.4rem;font-weight:700;line-height:1}
    .now-mob .inner .tit span{color:#e60012}
    .now-mob .inner .cont{position:relative;padding:2.7rem 0 8.5rem 2.2rem;margin:1.5rem 0 2rem}
    .now-mob .inner .cont.benefit{background-color:#fef1d8}
    .now-mob .inner .cont.benefit:after{content:'';display:inline-block;position:absolute;width:16.5rem;height:105%;right:calc(2% - 1rem);bottom:0;background:url(../img/main/m-now-slide01.png) 0 0 no-repeat;background-size:cover}
    .now-mob .inner .cont.study{background-color:#ffcece}
    .now-mob .inner .cont.study:after{content:'';display:inline-block;position:absolute;width:22.9rem;height:101%;right:calc(2% - 3rem);bottom:0;background:url(../img/main/m-now-slide02.png) 0 0 no-repeat;background-size:contain}
    .now-mob .inner .cont.counsel{background-color:#e8f7fb}
    .now-mob .inner .cont.counsel:after{content:'';display:inline-block;position:absolute;width:15.8rem;height:105%;right:calc(2% - 4rem);bottom:0;background:url(../img/main/m-now-slide03.png) 0 0 no-repeat;background-size:contain}
    .now-mob .inner .cont.teacher{background-color:#e4e5fb}
    .now-mob .inner .cont.teacher:after{content:'';display:inline-block;position:absolute;width:20.1rem;height:95%;right:calc(2% - 3rem);bottom:0;background:url(../img/main/m-now-slide04.png) 0 0 no-repeat;background-size:contain}
    .now-mob .inner .cont dl dt{font-size:1.7rem;font-weight:700}
    .now-mob .inner .cont dl dd{margin-top:.5rem;font-size:1.2rem;font-weight:300;line-height:1.42}
    .now-mob .inner .cont .more{margin-top:.7rem}
    .now-mob .inner .cont .more a{font-size:1.1rem;font-weight:500}
    .side-nav{display:none}
    .intro{display:none}
    .intro-mob{display:block;position:relative;width:100vw;height:100%}
    .intro-mob .inner{max-width:100%}
    .product-brain .section-slide-info .inner .cont.v1 .txt-wrap{left:0}
    .product-brain .section-slide-info .inner .cont.v1 .txt-wrap strong{font-size:1.3rem}
    .product-brain .section-play .swiper-container .swiper-slide img{width:70%}
    .product-brain .preview-main-wrap .control-nav{padding:2rem 1rem 0}
    .product-brain .preview-main-wrap .control-nav .item{width:8rem;height:2rem;padding:0;margin:.2rem .15rem;font-size:1rem;line-height:1.9rem}
    .product-brain .product-customer-wrap.brain .banner-cont .customer{padding-left:4.5rem}
    .product-brain .product-customer-wrap.brain .banner-cont .customer:before{left:2.5rem}
    .product-brain .sticky-wrap-learn.brain{height:120vh}
    .product-brain .section-intro{padding:16rem 0 29rem}
    .product-brain .section-intro .tit{font-size:3.6rem}
    .product-brain .section-intro .tit span{display:block}
    .product-brain .section-intro .img-wrap .img.v1{width:29.584%;top:27%;left:-8%}
    .product-brain .section-intro .img-wrap .img.v2{width:17.5%;top:12%;left:8%}
    .product-brain .section-intro .img-wrap .img.v3{width:7.917%;top:39%;left:0}
    .product-brain .section-intro .img-wrap .img.v4{width:13.334%;top:11%;left:0}
    .product-brain .section-intro .img-wrap .img.v5{width:15.251%;top:18%;left:79%}
    .product-brain .section-intro .img-wrap .img.v6{width:10.917%;top:30%;left:86%}
    .product-brain .section-intro .img-wrap .img.v7{width:13.667%;top:35%;left:82%}
    .product-brain .section-intro .img-wrap .img.v8{width:23%;top:60%;left:15%}
    .product-brain .section-intro .img-wrap .img.v9{width:23%;top:60%;left:64%}
    .product-brain .section-intro .img-wrap .img.v10{width:35.084%;top:57%;left:34%}
    .product-brain .section-program .inner{padding:1rem 0 27rem}
    .product-brain .section-program .inner .cont{display:block}
    .product-brain .section-program .inner .cont .left-wrap{text-align:center}
    .product-brain .section-program .inner .cont .right-wrap{position:absolute;width:100%;height:100%;top:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;text-align:center}
    .product-brain .section-program .inner .cont dl dt{font-size:2.5rem}
    .product-brain .section-program .inner .cont dl dd{margin-top:.8rem;font-size:1.4rem}
    .product-brain .section-program .inner .img-wrap{width:30rem}
    .product-brain .section-balance{padding:8rem 0 7rem}
    .product-brain .section-balance .inner .tit{font-size:3rem}
    .product-brain .section-balance .inner .mid-tit{margin-top:6rem;font-size:2rem}
    .product-brain .section-balance .inner video{width:33rem;margin:2rem auto 0}
    .product-brain .section-balance .inner .foot-tit{margin-top:6rem;font-size:2rem}
    .product-brain .section-balance .inner .foot-img{width:30rem;margin-top:2rem}
    .product-brain .section-balance .inner .img-wrap .img.v1{width:12.584%;top:67%;left:10%}
    .product-brain .section-balance .inner .img-wrap .img.v2{width:8.5%;top:69%;left:7%}
    .product-brain .section-balance .inner .img-wrap .img.v3{width:11.25%;top:69%;left:14%}
    .product-brain .section-balance .inner .img-wrap .img.v4{width:10.834%;top:69%;left:59%}
    .product-brain .section-balance .inner .img-wrap .img.v5{width:7.751%;top:74%;left:86%}
    .product-brain .section-balance .inner .img-wrap .img.v6{width:10.667%;top:77%;left:88%}
    .product-brain .section-brain-develop .inner{padding:6rem 2rem 18rem}
    .product-brain .section-brain-develop .inner .cont{display:block}
    .product-brain .section-brain-develop .inner .cont .tit{width:inherit}
    .product-brain .section-brain-develop .inner .cont .tit dt{font-size:3rem;text-align:center}
    .product-brain .section-brain-develop .inner .cont .tit dd{font-size:1.4rem;text-align:center}
    .product-brain .section-brain-develop .inner .cont .img.v1{width:11.5rem;top:50%;left:50%;-webkit-transform:translate(-170%,40%);transform:translate(-170%,40%)}
    .product-brain .section-brain-develop .inner .cont .img.v2{width:11.5rem;top:50%;left:50%;-webkit-transform:translate(-100%,20%);transform:translate(-100%,20%)}
    .product-brain .section-brain-develop .inner .cont .img.v3{width:11.5rem;top:50%;left:50%;-webkit-transform:translate(-20%,20%);transform:translate(-20%,20%)}
    .product-brain .section-brain-develop .inner .cont .img.v4{width:11.5rem;top:50%;left:50%;-webkit-transform:translate(60%,40%);transform:translate(60%,40%)}
    .product-brain .section-warming-up{padding:8rem 0 7rem}
    .product-brain .section-warming-up .tit{font-size:3rem}
    .product-brain .section-warming-up .tit.pc{display:none}
    .product-brain .section-warming-up .tit.mob{display:block}
    .product-brain .section-warming-up video.video-pc{display:none}
    .product-brain .section-warming-up video.video-mob{display:block;width:31rem;margin:3rem auto 0}
    .product-brain .section-warming-up .foot-tit{margin-top:6rem;font-size:2.2rem}
    .product-brain .section-warming-up .foot-tit span{font-size:3rem}
    .product-brain .section-warming-up .arrow{max-width:2.2rem;margin:3rem auto 0}
    .product-brain .section-slide-info{padding:6rem 0 6rem}
    .product-brain .section-slide-info .inner{width:calc(100% - 4rem)}
    .product-brain .section-slide-info .inner .cont{display:block}
    .product-brain .section-slide-info .inner .cont .txt-wrap{margin:0;font-size:1.4rem;line-height:1.4;text-align:center}
    .product-brain .section-slide-info .inner .cont .txt-wrap span{font-size:3rem}
    .product-brain .section-slide-info .inner .cont .txt-wrap .slide-num{margin-top:3rem;text-align:left}
    .product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .num{margin-right:1rem;font-size:1.4rem}
    .product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .slide-btn{margin-left:0}
    .product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .slide-btn .left{width:3.2rem;height:3.2rem}
    .product-brain .section-slide-info .inner .cont .txt-wrap .slide-num .slide-btn .right{width:3.2rem;height:3.2rem}
    .product-brain .section-slide-info .inner .cont .txt-wrap .slide-num.pc{display:none}
    .product-brain .section-slide-info .inner .cont .txt-wrap .slide-num.mob{display:block}
    .product-brain .section-slide-info .inner .cont .table-wrap.pos{display:none}
    .product-brain .section-slide-info .inner .cont .table-wrap .brain-table tbody tr th span{display:block}
    .product-brain .section-slide-info .inner .cont .table-wrap .brain-table tbody tr td span{display:block}
    .product-brain .section-slide-info .inner .cont.v1 .table-wrap{left:0;padding:1rem 0;margin-top:2rem}
    .product-brain .section-slide-info .inner .cont.v1 .table-wrap .img-wrap{width:27rem;margin:0 auto}
    .product-brain .section-slide-info .inner .cont.v1 .brain-table.basic thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v1 .brain-table.deep thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v1 .brain-table tbody tr th{font-size:1.1rem}
    .product-brain .section-slide-info .inner .cont.v1 .brain-table tbody tr td{font-size:1.3rem;/*word-break:keep-all*/}
    .product-brain .section-slide-info .inner .cont.v2{display:none;position:relative}
    .product-brain .section-slide-info .inner .cont.v2 .txt-wrap strong{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v2 .table-wrap{padding:1rem 0;left:0;margin-top:2rem}
    .product-brain .section-slide-info .inner .cont.v2 .table-wrap .img-wrap{width:27rem;margin:0 auto}
    .product-brain .section-slide-info .inner .cont.v2 .brain-table.basic thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v2 .brain-table.deep thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v2 .brain-table tbody tr th{font-size:1.1rem}
    .product-brain .section-slide-info .inner .cont.v2 .brain-table tbody tr td{font-size:1.3rem;word-break:keep-all}
    .product-brain .section-slide-info .inner .cont.v3{display:none;position:relative}
    .product-brain .section-slide-info .inner .cont.v3 .txt-wrap strong{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v3 .table-wrap{left:0;padding:1rem 0;margin-top:2rem}
    .product-brain .section-slide-info .inner .cont.v3 .table-wrap .img-wrap{width:27rem;margin:0 auto}
    .product-brain .section-slide-info .inner .cont.v3 .brain-table.basic thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v3 .brain-table.deep thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v3 .brain-table tbody tr th{font-size:1.1rem}
    .product-brain .section-slide-info .inner .cont.v3 .brain-table tbody tr td{font-size:1.3rem;word-break:keep-all}
    .product-brain .section-slide-info .inner .cont.v4{display:none;position:relative}
    .product-brain .section-slide-info .inner .cont.v4 .txt-wrap strong{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v4 .table-wrap{padding:1rem 0;left:0;margin-top:2rem}
    .product-brain .section-slide-info .inner .cont.v4 .table-wrap .img-wrap{width:27rem;margin:0 auto}
    .product-brain .section-slide-info .inner .cont.v4 .brain-table.basic thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v4 .brain-table.deep thead tr th{font-size:1.3rem}
    .product-brain .section-slide-info .inner .cont.v4 .brain-table tbody tr th{font-size:1.1rem}
    .product-brain .section-slide-info .inner .cont.v4 .brain-table tbody tr td{font-size:1.1rem}
    .product-brain .section-play{padding:6rem 0 0}
    .product-brain .section-play .inner .tit{font-size:3rem}
    .product-brain .section-play .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-brain .section-play .swiper-container{margin-top:2rem}
    .product-brain .com-info-wrap01.brain{margin-top:6rem}
    .product-brain .com-info-wrap01.brain .info01-main-wrap{margin:0 auto}
    .product-brain .com-info-wrap01.brain .img-wrap{max-width:35.5rem;width:100%}
    .product-brain .com-info-wrap01.brain .img-wrap .obj{background:url(../img/product/brain/info-brain-mob01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(477 / 750 * 100%)}
    .product-brain .info01-main-wrap{padding:6rem 0 0}
    .product-brain .info01-main-wrap .desc .sub{margin-top:1.5rem}
    .product-brain .info01-main-wrap .desc .sub:last-child{margin-top:.5rem}
    .product-brain .info01-main-wrap .desc .sub strong{margin:0 -.5rem 0 -.5rem;font-weight:300}
    .product-english03 .section-light{padding:10rem 0 10rem}
    .product-english03 .section-light .inner .tit{font-size:3rem}
    .product-english03 .section-light .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-english03 .section-light .inner .des.pc{display:none}
    .product-english03 .section-light .inner .des.mob{display:block;line-height:1.4}
    .product-english03 .section-light .inner .swiper-slide.v1{margin:3.5rem auto 0}
    .product-english03 .section-light .inner .swiper-slide.v1 .inner-title{font-size:2.5rem}
    .product-english03 .section-light .inner .swiper-slide.v1 .inner-title span{display:block}
    .product-english03 .section-light .inner .swiper-slide.v1 .img-wrap{width:29rem;margin:1.5rem auto 0}
    .product-english03 .section-light .inner .swiper-slide.v1 .ani-wrap .img{width:22.5rem;top:40.7%}
    .product-english03 .section-light .inner .swiper-slide.v1 .line.on{-webkit-transform:translate(-49%,-24%) scale(1);transform:translate(-49%,-24%) scale(1)}
    .product-english03 .section-light .inner .swiper-slide.v1 .line{width:22.6rem;height:10.8rem;top:50%;left:50%;-webkit-transform:translate(-49%,-24%) scale(1.05);transform:translate(-49%,-24%) scale(1.05);border:.4rem dotted #e60012}
    .product-english03 .section-light .inner .swiper-slide.v2{margin:3.5rem auto 0}
    .product-english03 .section-light .inner .swiper-slide.v2 .inner-title{font-size:2.5rem}
    .product-english03 .section-light .inner .swiper-slide.v2 .inner-title span{display:block}
    .product-english03 .section-light .inner .swiper-slide.v2 .img-wrap{width:29rem;margin:1.5rem auto 0}
    .product-english03 .section-light .inner .swiper-slide.v2 .ani-wrap .img{width:22.2rem;top:64.4%}
    .product-english03 .section-light .inner .swiper-slide.v2 .line.on{-webkit-transform:translate(-49%,138%) scale(1);transform:translate(-49%,138%) scale(1)}
    .product-english03 .section-light .inner .swiper-slide.v2 .line{width:21.3rem;height:6.1rem;top:50%;left:50%;-webkit-transform:translate(-49%,138%) scale(1.05);transform:translate(-49%,138%) scale(1.05);border:.4rem dotted #e60012}
    .product-english03 .section-light .inner .swiper-slide.v3{margin:3.5rem auto 0}
    .product-english03 .section-light .inner .swiper-slide.v3 .inner-title{font-size:2.5rem}
    .product-english03 .section-light .inner .swiper-slide.v3 .inner-title span{display:block}
    .product-english03 .section-light .inner .swiper-slide.v3 .img-wrap{width:29rem;margin:1.5rem auto 0}
    .product-english03 .section-light .inner .swiper-slide.v3 .ani-wrap .img{width:22.5rem;top:26.4%}
    .product-english03 .section-light .inner .swiper-slide.v3 .line.on{-webkit-transform:translate(-51%,-64%) scale(1);transform:translate(-51%,-64%) scale(1)}
    .product-english03 .section-light .inner .swiper-slide.v3 .line{width:22rem;height:14.5rem;top:50%;left:50%;-webkit-transform:translate(-51%,-64%) scale(1.05);transform:translate(-51%,-64%) scale(1.05);border:.4rem dotted #e60012}
    .product-english03 .section-light .swiper-button-next{display:none}
    .product-english03 .section-light .swiper-button-prev{display:none}
    .product-english03 .section-light .swiper-pagination{margin-top:2rem}
    .product-english03 .english-content-wrap.eng03 .smartpen{top:-1.7rem;right:-5.1rem}
    .product-english03 .english-content-wrap.eng03 .txt-why{top:3rem;left:-7.7rem;width:7.8rem;height:7.3rem}
    .product-english03 .english-content-wrap.eng03 .txt-where{top:15.5rem;right:-7.5rem;width:7.7rem;height:6.8rem}
    .product-english03 .com-info-wrap01.eng03 .info01-main-wrap .visual.english01{width:25.7rem;height:30.8rem;margin-top:1.5rem}
    .product-english03 .com-info-wrap01.eng03 .info01-main-wrap .desc{padding:1rem 0 0 0;margin-bottom:1.5rem}
    .product-english03 .product-customer-wrap.eng03 .banner-cont .customer{padding-left:4.5rem}
    .product-english03 .product-customer-wrap.eng03 .banner-cont .customer:before{left:2.5rem}
    .sticky-wrap-eng03{height:190vh}
    .product-english03 .section-intro{overflow:hidden}
    .product-english03 .section-intro .inner{padding:23rem 0 27rem}
    .product-english03 .section-intro .inner .tit{font-size:3.6rem}
    .product-english03 .section-intro .inner .des{margin-top:-9.5rem;font-size:2.3rem;line-height:1.3}
    .product-english03 .section-intro .inner .des strong{font-size:3rem}
    .product-english03 .section-intro .inner .des span{line-height:1.5}
    .product-english03 .section-intro .inner .des span:before{width:.5rem;height:.5rem}
    .product-english03 .section-intro .inner .img-wrap .img.v7{top:25%;left:25%}
    .product-english03 .section-intro .inner .img-wrap .img.v8{top:29%;left:8%}
    .product-english03 .section-intro .inner .img-wrap .img.v9{top:64%;left:0}
    .product-english03 .section-intro .inner .img-wrap .img.v10{top:74%;left:21%}
    .product-english03 .section-intro .inner .img-wrap .img.v11{top:24%;left:22%}
    .product-english03 .section-intro .inner .img-wrap .img.v12{top:74%;left:26%}
    .product-english03 .section-intro .inner .img-wrap .img.v13{top:27%;left:71%}
    .product-english03 .section-intro .inner .img-wrap .img.v14{top:56%;left:79%}
    .product-english03 .section-intro .inner .img-wrap .img.v15{top:68%;left:59%}
    .product-english03 .section-intro .inner .img-wrap .img.v16{top:69%;left:75%}
    .product-english03 .section-skill-up{padding:6rem 0 0}
    .product-english03 .section-skill-up .inner .tit{font-size:3rem}
    .product-english03 .section-skill-up .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-english03 .section-skill-up .inner .img-wrap{max-width:37rem;width:100%;margin:6rem auto 0;z-index:1}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v1{width:2.524%;top:36%;left:29%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v2{width:3.3125%;top:43%;left:7%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v3{width:8.937;top:89%;left:-1%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v4{width:5.469;top:64%;left:24%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v5{width:10.566;top:35%;left:28%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v6{width:11.566%;top:63%;left:28%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v7{width:6.9413%;top:5%;left:79%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v8{width:9.518%;top:16%;left:84%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v9{width:14.927%;top:67%;left:58%}
    .product-english03 .section-skill-up .inner .img-obj-wrap .img.v10{width:14.827%;top:66%;left:71%}
    .product-english03 .section-light{padding:6rem 0 10rem}
    .product-english03 .section-light .inner .tit{font-size:3rem;line-height:1.2}
    .product-english03 .section-light .inner .tit span{display:block}
    .product-english03 .section-light .inner .des{font-size:1.4rem}
    .product-english03 .english-content-wrap.eng03{padding:8rem 0 6rem}
    .product-english03 .com-info-wrap02 .info02-title .btn-group{margin-top:1rem}
    .english04-top-section .img.v1{top:5%;left:7%}
    .english04-top-section .img.v2{top:-3%;left:19%}
    .english04-top-section .img.v3{top:12%;left:18%}
    .english04-top-section .img.v4{top:-12%;left:62%}
    .english04-top-section .img.v5{top:0;left:73%}
    .product-english04 .section-light{padding:10rem 0 10rem}
    .product-english04 .section-light .inner .tit{font-size:3rem;line-height:1.2}
    .product-english04 .section-light .inner .tit span{display:block}
    .product-english04 .section-light .inner .des{margin-top:1rem;font-size:1.4rem;line-height:1.4}
    .product-english04 .section-light .inner .des.pc{display:none}
    .product-english04 .section-light .inner .des.mob{display:block}
    .product-english04 .section-light .inner .swiper-slide.v1{margin:3.5rem auto 0}
    .product-english04 .section-light .inner .swiper-slide.v1 .inner-title{font-size:2.5rem;line-height:1.2}
    .product-english04 .section-light .inner .swiper-slide.v1 .inner-title span{display:block}
    .product-english04 .section-light .inner .swiper-slide.v1 .img-wrap{width:29rem}
    .product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v1{width:9rem;top:18%;-webkit-transform:translateX(-192%);transform:translateX(-192%)}
    .product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v2{width:5rem;top:35.8%;-webkit-transform:translateX(-151%);transform:translateX(-151%)}
    .product-english04 .section-light .inner .swiper-slide.v1 .ani-wrap .img.v3{width:22rem;top:32.1%}
    .product-english04 .section-light .inner .swiper-slide.v2{margin:3.5rem auto 0}
    .product-english04 .section-light .inner .swiper-slide.v2 .inner-title{font-size:2.5rem;line-height:1.2}
    .product-english04 .section-light .inner .swiper-slide.v2 .inner-title span{display:block}
    .product-english04 .section-light .inner .swiper-slide.v2 .img-wrap{width:29rem}
    .product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v1{width:22rem;top:52.9%}
    .product-english04 .section-light .inner .swiper-slide.v2 .ani-wrap .img.v2{width:7.5rem;top:56.8%;-webkit-transform:translateX(-83%);transform:translateX(-83%)}
    .product-english04 .section-light .inner .swiper-slide.v3{margin:3.5rem auto 0}
    .product-english04 .section-light .inner .swiper-slide.v3 .inner-title{font-size:2.5rem;line-height:1.2}
    .product-english04 .section-light .inner .swiper-slide.v3 .inner-title span{display:block}
    .product-english04 .section-light .inner .swiper-slide.v3 .img-wrap{width:29rem}
    .product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v1{width:10rem;top:81.3%;-webkit-transform:translateX(-32%);transform:translateX(-32%)}
    .product-english04 .section-light .inner .swiper-slide.v3 .ani-wrap .img.v2{width:22.5rem;top:71.3%}
    .product-english04 .section-light .swiper-button-next{display:none}
    .product-english04 .section-light .swiper-button-prev{display:none}
    .product-english04 .section-light .swiper-pagination{margin-top:2rem}
    .product-english04 .english-content-wrap.eng04 .smartpen{top:-1.7rem;right:-5.1rem}
    .product-english04 .english-content-wrap.eng04 .txt-why{top:3rem;left:-7.7rem;width:7.8rem;height:7.3rem}
    .product-english04 .english-content-wrap.eng04 .txt-where{top:15.5rem;right:-7.5rem;width:7.7rem;height:6.8rem}
    .product-english04 .com-info-wrap01.eng04 .info01-main-wrap .item:first-child{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .product-english04 .com-info-wrap01.eng04 .info01-main-wrap .item:last-child{position:relative;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .product-english04 .com-info-wrap01.eng04 .info01-main-wrap .visual.english01{width:25rem;height:26.2rem;margin-top:1.5rem;background:url(../img/product/english/04/info-eng-mob04.png) 50% 0 no-repeat;background-size:cover}
    .product-english04 .com-info-wrap01.eng04 .info01-main-wrap .desc{padding:1rem 0 0 0}
    .product-english04 .com-info-wrap01.eng04 .info01-main-wrap{padding:5.4rem 0 29rem}
    .product-english04 .product-customer-wrap.eng04 .banner-cont{background-image:url(../img/product/english/04/customer-eng04-mob.png)}
    .product-english04 .product-customer-wrap.eng04 .banner-cont .customer{height:5rem;padding:1rem 1.5rem 0 1.5rem;font-size:1rem}
    .product-english04 .product-customer-wrap.eng04 .banner-cont .customer span{font-size:1.2rem}
    .sticky-wrap-complex{height:160vh}
    .product-english04 .section-complex{padding:32rem 0 0}
    .product-english04 .section-complex .inner .tit{font-size:3rem}
    .product-english04 .section-complex .inner .mid-tit{margin-top:50rem;font-size:3rem}
    .product-english04 .section-complex .inner .des{margin-top:5rem;font-size:1.9rem}
    .product-english04 .section-complex .inner .img-wrap{width:31.5rem;margin:3rem auto 0}
    .product-english04 .section-complex .inner .img-obj-wrap .img-wrap{position:absolute;width:70.8rem;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img-wrap .obj{background:url(../img/product/brain/sec-program01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(810 / 708 * 100%)}
    .product-english04 .english-content-wrap.eng04{padding:8rem 0 6rem}
    .product-japanese01 .section-foreign-fun .inner .tit.pc{display:none}
    .product-japanese01 .section-foreign-fun .inner .tit.mob{display:block}
    .product-japanese01 .section-learning-level .inner .des span{display:block}
    .product-japanese01 .section-extra .inner .swiper-slide.v1 .ani-wrap .img{width:5.5rem;top:33.3%;-webkit-transform:translateX(-147%);transform:translateX(-147%)}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1{width:2.4rem;top:42.1%;-webkit-transform:translateX(-233%);transform:translateX(-233%)}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2{width:2.4rem;top:42.1%;-webkit-transform:translateX(-107%);transform:translateX(-107%)}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3{width:2.4rem;top:51.1%;-webkit-transform:translateX(-234%);transform:translateX(-234%)}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4{width:2.4rem;top:72.8%;-webkit-transform:translateX(-234%);transform:translateX(-234%)}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5{width:2.4rem;top:72.8%;-webkit-transform:translateX(-104%);transform:translateX(-104%)}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6{width:2.4rem;top:81.7%;-webkit-transform:translateX(-206%);transform:translateX(-206%)}
    .product-japanese01 .section-extra .inner .swiper-slide.v3 .ani-wrap .img{width:8.8rem;top:56.8%;-webkit-transform:translateX(-89%);transform:translateX(-89%)}
    .product-japanese01 .section-extra .swiper-button-next{display:none}
    .product-japanese01 .section-extra .swiper-button-prev{display:none}
    .product-japanese01 .section-extra .swiper-pagination{margin-top:2rem}
    .product-japanese01 .com-info-wrap01.jap.jap01 .info01-main-wrap{padding:5rem 0 0;margin-top:0}
    .product-japanese01 .product-customer-wrap.jap .banner-cont .customer{padding-left:4.5rem}
    .product-japanese01 .product-customer-wrap.jap .banner-cont .customer:before{left:2.5rem}
    .product-japanese01 .sticky-wrap-extra{height:226vh}
    .product-japanese01 .sticky-wrap-extra .sticky-elem{top:-4rem}
    .product-japanese01 .section-learning-level{padding-bottom:3rem}
    .product-japanese01 .section-learning-level .inner .tit{margin-top:6rem;font-size:3rem}
    .product-japanese01 .section-learning-level .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-japanese01 .section-learning-level .inner .des span{display:block}
    .product-japanese01 .section-learning-level .inner video{margin:2rem auto 0;max-width:35rem;width:100%}
    .product-japanese01 .section-learning-level .inner video.video-pc{display:none}
    .product-japanese01 .section-learning-level .inner video.video-mob{display:block}
    .product-japanese01 .section-lang-study{padding:6rem 0 0}
    .product-japanese01 .section-lang-study .inner .tit{font-size:3rem}
    .product-japanese01 .section-lang-study .inner .tit span{display:block}
    .product-japanese01 .section-lang-study .inner video{max-width:35rem;width:100%}
    .product-japanese01 .section-lang-study .inner video.video-pc{display:none}
    .product-japanese01 .section-lang-study .inner video.video-mob{display:block}
    .product-japanese01 .section-extra .inner .tit{margin-top:6rem;font-size:3rem}
    .product-japanese01 .section-extra .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-japanese01 .section-extra .inner .des span{display:block}
    .product-japanese01 .section-extra .inner .swiper-slide.v1{margin:4rem auto 0}
    .product-japanese01 .section-extra .inner .swiper-slide.v1 .inner-title{font-size:2rem}
    .product-japanese01 .section-extra .inner .swiper-slide.v1 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese01 .section-extra .inner .swiper-slide.v2{margin:4rem auto 0}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .inner-title{font-size:2rem}
    .product-japanese01 .section-extra .inner .swiper-slide.v2 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese01 .section-extra .inner .swiper-slide.v3{margin:4rem auto 0}
    .product-japanese01 .section-extra .inner .swiper-slide.v3 .inner-title{font-size:2rem}
    .product-japanese01 .section-extra .inner .swiper-slide.v3 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese01 .com-info-wrap01.jap01{margin-top:8rem}
    .product-japanese01 .com-info-wrap01.jap01 .info01-main-wrap .desc .sub span{display:block}
    .product-japanese01 .com-info-wrap02 .info02-title .btn-group{margin-top:1rem}
    .product-japanese01 .preview-main-wrap .txt-wrap .main span{display:block}
    .product-japanese01 .preview-main-wrap .txt-wrap .desc{word-break:keep-all}
    .product-japanese01 .preview-main-wrap .txt-wrap .desc span{display:block}
    .product-japanese02 .section-learning-level .inner .des span{display:block}
    .product-japanese02 .section-extra .inner .swiper-slide.v1 .ani-wrap .img{width:5.5rem;top:33.3%;-webkit-transform:translateX(-147%);transform:translateX(-147%)}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1{width:2.4rem;top:42.1%;-webkit-transform:translateX(-233%);transform:translateX(-233%)}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2{width:2.4rem;top:42.1%;-webkit-transform:translateX(-107%);transform:translateX(-107%)}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3{width:2.4rem;top:51.1%;-webkit-transform:translateX(-234%);transform:translateX(-234%)}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4{width:2.4rem;top:72.8%;-webkit-transform:translateX(-234%);transform:translateX(-234%)}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5{width:2.4rem;top:72.8%;-webkit-transform:translateX(-104%);transform:translateX(-104%)}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6{width:2.4rem;top:81.7%;-webkit-transform:translateX(-206%);transform:translateX(-206%)}
    .product-japanese02 .section-extra .inner .swiper-slide.v3 .ani-wrap .img{width:8.8rem;top:56.8%;-webkit-transform:translateX(-89%);transform:translateX(-89%)}
    .product-japanese02 .section-extra .swiper-button-next{display:none}
    .product-japanese02 .section-extra .swiper-button-prev{display:none}
    .product-japanese02 .section-extra .swiper-pagination{margin-top:2rem}
    .product-japanese02 .com-info-wrap01.jap02 .img-wrap{max-width:27rem}
    .product-japanese02 .product-customer-wrap.jap02 .banner-cont .customer{padding-left:4.5rem}
    .product-japanese02 .product-customer-wrap.jap02 .banner-cont .customer:before{left:2.5rem}
    .product-japanese02 .sticky-wrap-extra{height:266vh}
    .product-japanese02 .sticky-wrap-extra .sticky-elem{top:-4rem}
    .product-japanese02 .section-intro .inner{padding:15rem 0 0}
    .product-japanese02 .section-intro .inner .tit{font-size:3.6rem}
    .product-japanese02 .section-intro .inner video{max-width:35rem;width:100%}
    .product-japanese02 .section-interest{padding:10rem 0 0}
    .product-japanese02 .section-interest .inner .tit{font-size:3rem}
    .product-japanese02 .section-interest .inner .des{margin-top:.8rem;font-size:1.4rem}
    .product-japanese02 .section-interest .inner video{max-width:35rem;width:100%;margin:4.5rem auto 0}
    .product-japanese02 .section-interest .inner video.video-pc{display:none}
    .product-japanese02 .section-interest .inner video.video-mob{display:block}
    .product-japanese02 .section-learning-level{padding-bottom:3rem}
    .product-japanese02 .section-learning-level .inner .tit{margin-top:6rem;font-size:3rem}
    .product-japanese02 .section-learning-level .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-japanese02 .section-learning-level .inner .des span{display:block}
    .product-japanese02 .section-learning-level .inner video{margin:2rem auto 0;max-width:35rem;width:100%}
    .product-japanese02 .section-learning-level .inner video.video-pc{display:none}
    .product-japanese02 .section-learning-level .inner video.video-mob{display:block}
    .product-japanese02 .section-lang-study{padding:6rem 0 0}
    .product-japanese02 .section-lang-study .inner .tit{font-size:3rem}
    .product-japanese02 .section-lang-study .inner .tit span{display:block}
    .product-japanese02 .section-lang-study .inner video{max-width:35rem;width:100%}
    .product-japanese02 .section-lang-study .inner video.video-pc{display:none}
    .product-japanese02 .section-lang-study .inner video.video-mob{display:block}
    .product-japanese02 .section-extra .inner .tit{margin-top:6rem;font-size:3rem}
    .product-japanese02 .section-extra .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-japanese02 .section-extra .inner .des span{display:block}
    .product-japanese02 .section-extra .inner .swiper-slide.v1{margin:4rem auto 0}
    .product-japanese02 .section-extra .inner .swiper-slide.v1 .inner-title{font-size:2rem}
    .product-japanese02 .section-extra .inner .swiper-slide.v1 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese02 .section-extra .inner .swiper-slide.v2{margin:4rem auto 0}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .inner-title{font-size:2rem}
    .product-japanese02 .section-extra .inner .swiper-slide.v2 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese02 .section-extra .inner .swiper-slide.v3{margin:4rem auto 0}
    .product-japanese02 .section-extra .inner .swiper-slide.v3 .inner-title{font-size:2rem}
    .product-japanese02 .section-extra .inner .swiper-slide.v3 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap{padding:5rem 0 0;margin-top:0}
    .product-japanese02 .com-info-wrap01.jap02 .info01-main-wrap .desc .sub span{display:block}
    .product-japanese02 .com-info-wrap02 .info02-title .btn-group{margin-top:1rem}
    .product-japanese02 .preview-main-wrap .txt-wrap .main span{display:block;line-height:1.2}
    .product-japanese02 .preview-main-wrap .txt-wrap .desc{margin-top:.5rem;word-break:keep-all}
    .product-japanese02 .preview-main-wrap .txt-wrap .desc span{display:block}
    .product-japanese03 .section-jap-fan.pc{display:none}
    .product-japanese03 .section-jap-fan.mob{display:block}
    .product-japanese03 .section-jap-fan .inner{background:url(../img/product/japanese/03/sec-jap-fan-mob.png) 50% 50% no-repeat;background-size:cover}
    .product-japanese03 .section-jap-fan .inner .txt{width:100%;font-size:2.5rem;text-align:center}
    .product-japanese03 .section-jap-fan .inner .txt.v1{top:9%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .product-japanese03 .section-jap-fan .inner .txt.v2{top:9%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .product-japanese03 .section-jap-fan .inner .txt.v3{top:9%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1}
    .product-japanese03 .section-learning-level .inner .des span{display:block}
    .product-japanese03 .section-extra .inner .swiper-slide.v1 .ani-wrap .img{width:5.5rem;top:33.3%;-webkit-transform:translateX(-147%);transform:translateX(-147%)}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v1{width:2.4rem;top:42.1%;-webkit-transform:translateX(-233%);transform:translateX(-233%)}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v2{width:2.4rem;top:42.1%;-webkit-transform:translateX(-107%);transform:translateX(-107%)}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v3{width:2.4rem;top:51.1%;-webkit-transform:translateX(-234%);transform:translateX(-234%)}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v4{width:2.4rem;top:72.8%;-webkit-transform:translateX(-234%);transform:translateX(-234%)}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v5{width:2.4rem;top:72.8%;-webkit-transform:translateX(-104%);transform:translateX(-104%)}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .ani-wrap .img.v6{width:2.4rem;top:81.7%;-webkit-transform:translateX(-206%);transform:translateX(-206%)}
    .product-japanese03 .section-extra .inner .swiper-slide.v3 .ani-wrap .img{width:8.8rem;top:56.8%;-webkit-transform:translateX(-89%);transform:translateX(-89%)}
    .product-japanese03 .section-extra .swiper-button-next{display:none}
    .product-japanese03 .section-extra .swiper-button-prev{display:none}
    .product-japanese03 .section-extra .swiper-pagination{margin-top:2rem}
    .product-japanese03 .product-customer-wrap.jap03 .banner-cont{background-image:url(../img/product/japanese/03/customer-jap03-mob.png)}
    .product-japanese03 .product-customer-wrap.jap03 .banner-cont .customer{height:5rem;padding:1rem 1.5rem 0 1.5rem;font-size:1rem}
    .product-japanese03 .product-customer-wrap.jap03 .banner-cont .customer span{font-size:1.2rem}
    .product-japanese03 .sticky-wrap-fan{height:235vh}
    .product-japanese03 .sticky-wrap-fan.mob{display:block}
    .product-japanese03 .sticky-wrap-fan .sticky-elem{top:6rem}
    .product-japanese03 .sticky-wrap-extra{height:235vh}
    .product-japanese03 .sticky-wrap-extra .sticky-elem{top:-8rem}
    .product-japanese03 .section-intro .inner{padding:15rem 0 6rem}
    .product-japanese03 .section-intro .inner .tit{font-size:3.6rem}
    .product-japanese03 .section-intro .inner video{max-width:35rem;width:100%;margin:4rem auto 0}
    .product-japanese03 .section-intro .inner video.video-pc{display:none}
    .product-japanese03 .section-intro .inner video.video-mob{display:block}
    .product-japanese03 .section-interest{padding:10rem 0 0}
    .product-japanese03 .section-interest .inner .tit{font-size:3rem}
    .product-japanese03 .section-interest .inner .des{margin-top:.8rem;font-size:1.4rem}
    .product-japanese03 .section-interest .inner video{max-width:35rem;width:100%;margin:4.5rem auto 0}
    .product-japanese03 .section-interest .inner video.video-pc{display:none}
    .product-japanese03 .section-interest .inner video.video-mob{display:block}
    .product-japanese03 .section-learning-level{padding-bottom:3rem}
    .product-japanese03 .section-learning-level .inner .tit{margin-top:6rem;font-size:3rem}
    .product-japanese03 .section-learning-level .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-japanese03 .section-learning-level .inner .des span{display:block}
    .product-japanese03 .section-learning-level .inner video{margin:2rem auto 0;max-width:35rem;width:100%}
    .product-japanese03 .section-learning-level .inner video.video-pc{display:none}
    .product-japanese03 .section-learning-level .inner video.video-mob{display:block}
    .product-japanese03 .section-lang-study{padding:6rem 0 0}
    .product-japanese03 .section-lang-study .inner .tit{font-size:3rem}
    .product-japanese03 .section-lang-study .inner .tit span{display:block}
    .product-japanese03 .section-lang-study .inner video{max-width:35rem;width:100%}
    .product-japanese03 .section-lang-study .inner video.video-pc{display:none}
    .product-japanese03 .section-lang-study .inner video.video-mob{display:block}
    .product-japanese03 .section-extra .inner .tit{margin-top:6rem;font-size:3rem}
    .product-japanese03 .section-extra .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-japanese03 .section-extra .inner .des span{display:block}
    .product-japanese03 .section-extra .inner .swiper-slide.v1{margin:4rem auto 0}
    .product-japanese03 .section-extra .inner .swiper-slide.v1 .inner-title{font-size:2rem}
    .product-japanese03 .section-extra .inner .swiper-slide.v1 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese03 .section-extra .inner .swiper-slide.v2{margin:4rem auto 0}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .inner-title{font-size:2rem}
    .product-japanese03 .section-extra .inner .swiper-slide.v2 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese03 .section-extra .inner .swiper-slide.v3{margin:4rem auto 0}
    .product-japanese03 .section-extra .inner .swiper-slide.v3 .inner-title{font-size:2rem}
    .product-japanese03 .section-extra .inner .swiper-slide.v3 .img-wrap{width:30rem;margin:1rem auto 0}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap{padding:5rem 0 0;margin-top:0}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap .img-wrap{max-width:30rem}
    .product-japanese03 .com-info-wrap01.jap03 .info01-main-wrap .desc .sub span{display:block}
    .product-japanese03 .com-info-wrap02 .info02-title .btn-group{margin-top:1rem}
    .product-japanese03 .preview-main-wrap .txt-wrap .main span{display:block;line-height:1.2}
    .product-japanese03 .preview-main-wrap .txt-wrap .desc{margin-top:.5rem;word-break:keep-all}
    .product-japanese03 .preview-main-wrap .txt-wrap .desc span{display:block}
    .product-smart-kids .section-unlimite-cont .swiper-container{margin:3rem auto 0}
    .product-smart-kids .section-unlimite-cont .swiper-container .swiper-slide{-webkit-transform:scale(.5);transform:scale(.5)}
    .product-smart-kids .section-unlimite-cont .swiper-container .swiper-slide img{width:100%}
    .product-smart-kids .section-unlimite-cont .swiper-container .swiper-slide.swiper-slide-active{-webkit-transform:scale(.7);transform:scale(.7)}
    .product-smart-kids .product-customer-wrap.kids .banner-cont .customer{padding-left:4.5rem}
    .product-smart-kids .product-customer-wrap.kids .banner-cont .customer:before{left:2.5rem}
    .product-smart-kids .sticky-wrap-possible{height:420vh}
    .product-smart-kids .sticky-wrap-possible .sticky-elem{top:-1rem}
    .product-smart-kids .section-first-learning{padding:20rem 0 44rem}
    .product-smart-kids .section-first-learning .inner .tit{font-size:3rem;line-height:1.3}
    .product-smart-kids .section-first-learning .inner .tit span{display:block}
    .product-smart-kids .section-first-learning .inner .des{margin-top:1rem;font-size:1.4rem;line-height:1.4}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v1{max-width:23rem;width:100%;left:50%;-webkit-transform:translateX(-75%);transform:translateX(-75%);z-index:1}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v1 .obj{background:url(../img/product/smart-kids/sec-first-learning-mob01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(763 / 456 * 100%)}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v2{max-width:16.7rem;width:100%;bottom:31%;-webkit-transform:translateX(3%);transform:translateX(3%);z-index:1}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v2 .obj{background:url(../img/product/smart-kids/sec-first-learning-mob02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(240 / 321 * 100%)}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v3{width:7.5rem;bottom:38%;-webkit-transform:translateX(-222%);transform:translateX(-222%)}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v4{width:7.5rem;bottom:46%;-webkit-transform:translateX(15%);transform:translateX(15%)}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v5{width:7.5rem;bottom:22%;-webkit-transform:translateX(65%);transform:translateX(65%)}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v6{width:7.5rem;bottom:1%;-webkit-transform:translateX(95%);transform:translateX(95%)}
    .product-smart-kids .section-first-learning .inner .img-wrap .img.v7{width:7.5rem;bottom:14%;-webkit-transform:translateX(125%);transform:translateX(125%)}
    .product-smart-kids .section-possible{padding:9rem 0 9rem}
    .product-smart-kids .section-possible .inner .tit{font-size:3rem;line-height:1.3}
    .product-smart-kids .section-possible .inner .tit .parag{display:block}
    .product-smart-kids .section-possible .inner .slide-num01{margin:3rem auto 0}
    .product-smart-kids .section-possible .inner .slide-num01 .img-wrap{width:32rem;margin:-2rem auto 0}
    .product-smart-kids .section-possible .inner .slide-num01 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible-mob01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(1000 / 750 * 100%)}
    .product-smart-kids .section-possible .inner .slide-num02{top:19.81rem}
    .product-smart-kids .section-possible .inner .slide-num02 .img-wrap{width:32rem;margin:-2rem auto 0}
    .product-smart-kids .section-possible .inner .slide-num02 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible-mob02.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(1000 / 750 * 100%)}
    .product-smart-kids .section-possible .inner .slide-num03{top:19.81rem}
    .product-smart-kids .section-possible .inner .slide-num03 .img-wrap{width:32rem;margin:-2rem auto 0}
    .product-smart-kids .section-possible .inner .slide-num03 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible-mob03.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(1000 / 750 * 100%)}
    .product-smart-kids .section-possible .inner .slide-num04{top:19.81rem}
    .product-smart-kids .section-possible .inner .slide-num04 .img-wrap{width:32rem;margin:-2rem auto 0}
    .product-smart-kids .section-possible .inner .slide-num04 .img-wrap .obj{background:url(../img/product/smart-kids/sec-possible-mob04.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(1000 / 750 * 100%)}
    .product-smart-kids .section-children-story .inner{padding:6rem 0 6rem}
    .product-smart-kids .section-children-story .inner .tit{font-size:3rem;line-height:1.3}
    .product-smart-kids .section-children-story .inner .tit span{display:block}
    .product-smart-kids .section-children-story .inner .des{margin-top:1rem;font-size:1.4rem}
    .product-smart-kids .section-children-story .inner .des.pc{display:none}
    .product-smart-kids .section-children-story .inner .des.mob{display:block}
    .product-smart-kids .section-children-story .inner .img-wrap .img.v1{width:27rem;margin:5rem auto 0}
    .product-smart-kids .section-children-story .inner .img-wrap .img.v2{width:25.2rem;bottom:13%}
    .product-smart-kids .section-children-story .inner .img-wrap .img.v3{width:15rem;bottom:32%;-webkit-transform:translateX(-109%);transform:translateX(-109%)}
    .product-smart-kids .section-children-story .inner .img-wrap .img.v4{width:15rem;bottom:15%;-webkit-transform:translateX(13%);transform:translateX(13%)}
    .product-smart-kids .section-children-story .inner .img-wrap .img.v5{display:none}
    .product-smart-kids .section-unlimite-cont .inner{padding:9.5rem 0 7.5rem}
    .product-smart-kids .section-unlimite-cont .inner .tit{font-size:3rem;line-height:1.3}
    .product-smart-kids .section-unlimite-cont .inner .tit span{display:block}
    .product-smart-kids .section-unlimite-cont .inner .des{margin-top:1rem;margin-bottom:3rem;font-size:1.4rem}
    .product-smart-kids .section-unlimite-cont .inner .des span{display:block}
    .product-smart-kids .section-unlimite-cont .inner .des.pc{display:none}
    .product-smart-kids .section-unlimite-cont .inner .des.mob{display:block}
    .product-smart-kids .section-unlimite-cont .inner .inner-box{width:76.2vw;bottom:8.8%}
    .product-smart-kids .section-smart-kids{padding:9rem 0 8rem;overflow:hidden}
    .product-smart-kids .section-smart-kids .inner .tit{font-size:3rem;line-height:1.4}
    .product-smart-kids .section-smart-kids .inner .tit span{display:block;padding:0}
    .product-smart-kids .section-smart-kids .inner .tit span.bea{display:inline-block;padding:.2rem 1.1rem .5rem}
    .product-smart-kids .section-smart-kids .inner .des{margin-top:47rem;font-size:2.5rem;line-height:1.27}
    .product-smart-kids .section-smart-kids .inner .des span{display:block}
    .product-smart-kids .section-smart-kids .inner .img-wrap{position:absolute;width:56rem;left:50%;-webkit-transform:translateX(-43%);transform:translateX(-43%)}
    .product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v1{width:7rem;bottom:57.3%;-webkit-transform:translateX(-275%);transform:translateX(-275%)}
    .product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v2{width:4.1rem;bottom:66.3%;-webkit-transform:translateX(135%);transform:translateX(135%)}
    .product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v3{width:4.5rem;bottom:31%;-webkit-transform:translateX(291%);transform:translateX(291%)}
    .product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v4{width:6rem;bottom:30%;-webkit-transform:translateX(-293%);transform:translateX(-293%)}
    .product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v5{width:1.8rem;bottom:57%;-webkit-transform:translateX(381%);transform:translateX(381%)}
    .product-smart-kids .section-smart-kids .inner .img-obj-wrap .img.v6{width:5.6rem;bottom:69%;-webkit-transform:translateX(245%);transform:translateX(245%)}
    .product-smart-pen .product-customer-wrap.pen .banner-cont .customer{padding-left:4.5rem}
    .product-smart-pen .product-customer-wrap.pen .banner-cont .customer:before{left:2.5rem}
    .product-smart-pen .product-customer-wrap.pen .banner-cont{background-image:url(../img/product/smart-pen/sec-ques-mob01.png)}
    .product-smart-pen .section-intro .img-wrap .img.v2{width:5rem;top:60.3%;-webkit-transform:translateX(101%);transform:translateX(101%)}
    .product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v3.on{display:none}
    .product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v4.on{display:block}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide.on img{-webkit-animation:exp-ani-mob01 .8s;animation:exp-ani-mob01 .8s}
    .product-smart-pen .section-study .inner .swiper-container .swiper-button-next{display:none}
    .product-smart-pen .section-study .inner .swiper-container .swiper-button-prev{display:none}
    .product-smart-pen .section-experience{height:100%}
    .product-smart-pen .section-experience .cont .english-content-wrap.eng03{padding:3rem 0 0}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .sticky-wrap-talk{height:256vh}
    .sticky-wrap-talk .sticky-elem{top:3rem}
    .product-smart-pen .section-intro{padding:20rem 0 30rem;overflow:hidden}
    .product-smart-pen .section-intro video{width:150%}
    .product-smart-pen .section-intro .tit{font-size:3.6rem;line-height:1.25}
    .product-smart-pen .section-intro .img-wrap .img.v1{width:12.5rem;top:33%;left:50%;-webkit-transform:translateX(51%);transform:translateX(51%)}
    .product-smart-pen .section-talk{padding:10rem 0 0;background-image:none}
    .product-smart-pen .section-talk .inner .tit{width:calc(100% - 4rem);margin:0 auto;font-size:2.7rem;line-height:1.3}
    .product-smart-pen .section-talk .inner .tit p{word-break:keep-all}
    .product-smart-pen .section-talk .inner .tit p:last-child{width:80%;margin:0 auto}
    .product-smart-pen .section-talk .inner .slide-num01 .tit p:last-child{width:100%}
    .product-smart-pen .section-talk .inner .slide-num01 .img-wrap{position:relative;max-width:50rem;width:100%;margin:15.8rem auto 0;bottom:auto;left:auto;-webkit-transform:none;transform:none}
    .product-smart-pen .section-talk .inner .slide-num01 .img-wrap .obj{background:url(../img/product/smart-pen/sec-talk-mob01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(636 / 750 * 100%)}
    .product-smart-pen .section-talk .inner .slide-num02{width:100%;top:10.1rem;margin:0 auto}
    .product-smart-pen .section-talk .inner .slide-num02 .img-wrap{width:100%;max-width:50rem;margin:12.2rem auto 0}
    .product-smart-pen .section-talk .inner .slide-num02 .img-wrap .obj{background:url(../img/product/smart-pen/sec-talk-mob01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(636 / 750 * 100%)}
    .product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v2{width:6.7rem;top:6%;-webkit-transform:translateX(-150%);transform:translateX(-150%)}
    .product-smart-pen .section-talk .inner .slide-num02 .img-wrap.v4{width:9.6rem;top:16%;-webkit-transform:translateX(35%);transform:translateX(35%)}
    .product-smart-pen .section-study{padding:9.5rem 0 4rem;overflow:hidden}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide{display:block}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide img{position:relative;width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap{margin-top:2rem}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap dt{margin-bottom:2rem;font-size:3rem;line-height:1.2;text-align:center}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap dd{font-size:2rem;line-height:1.5;text-align:center}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap dd:before{width:1.8rem;height:1.5rem;margin-right:1rem}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide:first-child .txt-wrap{margin-top:1rem}
    .product-smart-pen .section-study .inner .swiper-container .swiper-wrapper .swiper-slide:last-child .txt-wrap{margin-top:4rem}
    .product-smart-pen .section-study .inner .swiper-container .swiper-pagination{margin-top:3rem}
    .product-smart-pen .section-lang-study{padding:7rem 0 0;overflow:hidden}
    .product-smart-pen .section-lang-study .tit{font-size:3rem;line-height:1.2}
    .product-smart-pen .section-lang-study .tit span{display:block}
    .product-smart-pen .section-lang-study .inner{padding:3rem .5rem 7rem}
    .product-smart-pen .section-lang-study .inner dl dt{width:5rem}
    .product-smart-pen .section-lang-study .inner dl dd{width:50%;margin:0 auto;font-size:1.4rem;line-height:1.43;word-break:keep-all}
    .product-smart-pen .section-lang-study .inner dl.item03{margin-top:3rem}
    .product-smart-pen .section-lang-study .inner dl.item04{margin-top:3rem}
    .product-smart-pen .section-pen-info{padding:8rem 0 43rem}
    .product-smart-pen .section-pen-info .inner .tit{font-size:3rem;line-height:1.2}
    .product-smart-pen .section-pen-info .inner .tit span{display:block}
    .product-smart-pen .section-pen-info .inner .cont.mob dl dt{font-size:1.4rem}
    .product-smart-pen .section-pen-info .inner .cont.mob dl dd{font-size:1rem}
    .product-smart-pen .section-pen-info .inner .cont.mob dl.left.v1{top:35.5%;-webkit-transform:translateX(-138%);transform:translateX(-138%)}
    .product-smart-pen .section-pen-info .inner .cont.mob dl.left.v2{top:60.1%;-webkit-transform:translateX(-137%);transform:translateX(-137%)}
    .product-smart-pen .section-pen-info .inner .cont.mob dl.left.v3{top:85.8%;-webkit-transform:translateX(-136%);transform:translateX(-136%)}
    .product-smart-pen .section-pen-info .inner .cont.mob dl.right.v1{top:48.9%;-webkit-transform:translateX(32.5%);transform:translateX(32.5%)}
    .product-smart-pen .section-pen-info .inner .cont.mob dl.right.v2{top:76.5%;-webkit-transform:translateX(33%);transform:translateX(33%)}
    .product-smart-pen .section-pen-info .inner .cont.pc{display:none}
    .product-smart-pen .section-pen-info .inner .cont.mob{display:block}
    .product-smart-pen .section-pen-info .inner .img-wrap{width:15rem;top:42.7%}
    .product-smart-pen .section-pen-info .inner .img-wrap .obj{background:url(../img/product/smart-pen/sec-pen-info-mob01.png) no-repeat;background-size:cover;width:100%;height:0;padding-top:calc(607 / 310 * 100%)}
    .product-smart-pen .section-experience{height:70rem;padding:12rem 0 0}
    .product-smart-pen .section-experience .tit{font-size:3rem;line-height:1.2}
    .product-smart-pen .section-experience .cont.v1.on .img-wrap{max-width:30rem;width:100%;margin:3rem auto 0}
    .product-smart-pen .section-experience .cont.v1 .smartpen{top:-1.7rem;right:-5rem}
    .product-smart-pen .section-experience .cont.v1 .txt-why{top:0;left:-6.7rem;width:7.8rem;height:7.3rem}
    .product-smart-pen .section-experience .cont.v1 .txt-where{top:14.5rem;right:-5.5rem;width:7.7rem;height:6.8rem}
    .product-smart-pen .section-experience .cont.v2.on .inner{display:block;margin:3rem auto 0}
    .product-smart-pen .section-experience .cont.v2.on .inner .img-wrap{max-width:26.3rem;width:100%;margin:0 auto}
    .product-smart-pen .section-experience .cont.v2.on .inner .txt-wrap{margin:2rem auto 0}
    .product-smart-pen .section-experience .cont.v2.on .inner .txt-wrap .tit{font-size:2rem;text-align:center}
    .product-smart-pen .section-experience .cont.v2.on .inner .txt-wrap .des li{font-size:1rem;text-align:center}
    .product-smart-pen .section-experience .cont.v2.on .inner .txt-wrap .des li:before{content:none}
    .product-smart-pen .section-experience .cont.v2.on .inner .txt-wrap.pc{display:none}
    .product-smart-pen .section-experience .cont.v2.on .inner .txt-wrap.mob{display:block}
    .product-smart-pen .section-experience .cont.v3.on .inner{display:block;margin:3rem auto 0}
    .product-smart-pen .section-experience .cont.v3.on .inner .img-wrap{max-width:28rem;width:100%;margin:0 auto}
    .product-smart-pen .section-experience .cont.v3.on .inner .txt-wrap{margin:2rem auto 0}
    .product-smart-pen .section-experience .cont.v3.on .inner .txt-wrap .tit{font-size:2rem;text-align:center}
    .product-smart-pen .section-experience .cont.v3.on .inner .txt-wrap .des{font-size:1rem;text-align:center}
    .product-smart-pen .section-experience .cont.v3.on .inner .txt-wrap.pc{display:none}
    .product-smart-pen .section-experience .cont.v3.on .inner .txt-wrap.mob{display:block}
    .product-smart-pen .section-experience .btn-wrap{margin-top:2rem}
    .product-smart-pen .section-experience .btn-wrap .btn{width:10.5rem;height:4rem;padding:0 1.5rem 0 1rem;font-size:1.2rem;line-height:3.5rem}
    .product-smart-pen .section-experience .btn-wrap .btn.play:before{width:1.7rem;height:1.5rem;bottom:.1rem}
    .product-smart-pen .section-experience .btn-wrap .btn.manager:before{width:1.7rem;height:1.6rem;bottom:.1rem}
    .product-smart-pen .section-experience .btn-wrap .btn.memory:before{width:1.3rem;height:1.3rem}
    .product-smart-pen .section-equip{padding:7rem 0 6rem;overflow:hidden}
    .product-smart-pen .section-equip .inner .tit{font-size:3rem;line-height:1.2}
    .product-smart-pen .section-equip .inner .cont{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 1rem);margin:3rem auto 0}
    .product-smart-pen .section-equip .inner .cont dl{width:33%}
    .product-smart-pen .section-equip .inner .cont dl dt{line-height:.93}
    .product-smart-pen .section-equip .inner .cont dl dt .img01{width:3rem}
    .product-smart-pen .section-equip .inner .cont dl dt .img02{width:3rem}
    .product-smart-pen .section-equip .inner .cont dl dt .img03{width:3rem}
    .product-smart-pen .section-equip .inner .cont dl dt .img04{width:3rem}
    .product-smart-pen .section-equip .inner .cont dl dt .img05{width:3.1rem}
    .product-smart-pen .section-equip .inner .cont dl dt .img06{width:3rem}
    .product-smart-pen .section-equip .inner .cont dl dt span{font-size:1.4rem}
    .product-smart-pen .section-equip .inner .cont dl dd{font-size:1.2rem}
    .product-smart-pen .section-equip .inner .cont dl dd span{font-size:1rem}
    .product-smart-pen .section-equip .inner .cont dl:nth-child(4),.product-smart-pen .section-equip .inner .cont dl:nth-child(5),.product-smart-pen .section-equip .inner .cont dl:nth-child(6){margin-top:2rem}
    .product-smart-pen .section-subject{padding:7rem 0 0;overflow:hidden}
    .product-smart-pen .section-subject .inner .tit{font-size:3rem}
    .product-smart-pen .section-subject .inner .cont{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 2rem 3rem}
    .product-smart-pen .section-subject .inner .cont .plus{display:none}
    .product-smart-pen .section-subject .inner .cont .box.v1{width:100%;height:inherit;padding:0;box-shadow:none;background-color:transparent}
    .product-smart-pen .section-subject .inner .cont .box.v1 dl{padding:2.9rem 0;background-color:#ffc64e}
    .product-smart-pen .section-subject .inner .cont .box.v2{width:50%;height:inherit;padding:0;box-shadow:none;background-color:transparent}
    .product-smart-pen .section-subject .inner .cont .box.v2 dl{padding:1.6rem 0;background-color:#ffa74e}
    .product-smart-pen .section-subject .inner .cont .box.v3{width:50%;height:inherit;padding:0;box-shadow:none;background-color:transparent}
    .product-smart-pen .section-subject .inner .cont .box.v3 dl{padding:2.9rem 0;background-color:#ff8f4e}
    .product-smart-pen .section-subject .inner .cont .box dl{width:16rem;height:16rem;padding:2rem 0;margin:0 auto;text-align:center;box-shadow:.2rem .6rem .6rem 0 #d4d4d4;border-radius:50%}
    .product-smart-pen .section-subject .inner .cont .box dl dt .ico{width:1.6rem}
    .product-smart-pen .section-subject .inner .cont .box dl dt span{margin-top:.5rem;font-size:1.8rem}
    .product-smart-pen .section-subject .inner .cont .box dl dd ul li{font-size:1.2rem}
    .product-smart-pen .section-subject .inner .notice{font-size:1rem}
    .product-smart-pen .section-subject .inner .notice span{display:block}
    .product-smart-pen .section-contract{padding:7rem 0 5rem;overflow:hidden}
    .product-smart-pen .section-contract .tit{font-size:3rem;line-height:1.2}
    .product-smart-pen .section-contract .tit span{display:block}
    .product-smart-pen .section-contract .sub-tit{font-size:1.4rem;line-height:1.43}
    .product-smart-pen .section-contract .sub-tit span.idt{display:block;font-weight:300}
    .product-smart-pen .section-contract .head-notice{font-size:1rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap{height:30rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item{width:23rem;height:23.5rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .title.pen{font-size:1.1rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .title span{font-size:1.8rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .set-item{font-size:1.3rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .set-item .txt{font-size:1.3rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll .config-item .product-list .item{font-size:1rem}
    .product-smart-pen .section-contract .tab-content{padding:0}
    .product-smart-pen .section-contract .foot-notice{margin:0 0 0 2rem}
    .product-smart-pen .section-contract .foot-notice dt{font-size:1.5rem}
    .product-smart-pen .section-contract .foot-notice dd{font-size:1rem}
    .product-smart-pen .section-foreign-lang{overflow:hidden}
    .product-smart-pen .section-foreign-lang .inner{display:block;padding:5rem 0 0}
    .product-smart-pen .section-foreign-lang .inner.pc{display:none}
    .product-smart-pen .section-foreign-lang .inner.mob{display:block}
    .product-smart-pen .section-foreign-lang .inner .txt-wrap{margin-top:0}
    .product-smart-pen .section-foreign-lang .inner .txt-wrap dt{font-size:3rem;text-align:center}
    .product-smart-pen .section-foreign-lang .inner .txt-wrap dd{font-size:1.4rem;text-align:center}
    .product-smart-pen .section-foreign-lang .inner .img-wrap{max-width:34rem;width:100%;margin:2rem auto 0}
    html{font-size:9.5px}
}
@media all and (max-width:1024px) and (min-width:1025px){
    .section-brand .sticky-wrap-learn .section.learning .inner .learn-img.mob{display:none}
}
@media all and (max-width:1023px) and (min-width:460px){
    .product-japanese03 .section-jap-fan .inner{height:88.5rem}
}
@media all and (max-width:940px){
    .str_wrap{overflow:visible}
    html{font-size:12px}
}
@media all and (max-width:768px){
    .section-brand .sticky-elementary.intro{height:117vh}
    .section-brand .sticky-elementary.intro .sticky-elem{top:-30rem}
    .section-customer .inquiry .inner .answer-info .tit{margin-top:1rem;margin-bottom:.3rem;font-size:1rem}
    .section-customer .inquiry .inner .answer-info ul li{padding-left:.8rem}
    .section-customer .inquiry .inner .answer-info ul li:first-child:before{margin-left:-.8rem}
    .section-customer .inquiry .inner .answer-info ul li:last-child:before{margin-left:-.8rem}
    .section-customer .inquiry .inner .answer-info ul li{font-size:1rem}
    .section-inquiry .content .cont-inner .smart-pen .visual{background:url(../img/inquiry/smart-pen-mob.jpg) no-repeat;background-size:cover;padding-top:calc(997 / 670 * 100%)}
    .section-inquiry .content .cont-inner .smart-pen .visual .btn-wrap{top:52.3%;left:37%}
    .section-inquiry .content .cont-inner .smart-pen .visual .btn-wrap .btn{height:7.62vw;padding:0 4.28vw;font-size:2.787vw;line-height:7.2vw}
    .section-inquiry .content .cont-inner .personal-info-agree .cont{padding:1.6rem 1.5rem 2rem 2rem}
    .section-inquiry .content .cont-inner .personal-info-agree .cont ul li.first{display:none}
    .section-inquiry .content .cont-inner .personal-info-agree .cont ul li.first-mob{display:block;margin-left:1.6rem}
    .section-inquiry .content .cont-inner .personal-info-agree .cont ul li.idt{display:none}
    .section-inquiry .content .cont-inner .personal-info-agree .cont ul li.idt-mob{display:block;margin-left:1.6rem}
    .section-inquiry .content .cont-inner .personal-info-agree .cont ul li.last{display:none}
    .section-inquiry .content .cont-inner .personal-info-agree .cont ul li.last-mob{display:block;margin-left:1.6rem}
    .section-inquiry .content .step-wrap .progress-bar li:before{border:.2rem solid #a0a0a0}
    .section-inquiry .content .step-wrap .progress-bar li.active:before{border:.2rem solid #e60012}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v1{width:2.4rem;-webkit-transform:translate(-660%,-410%);transform:translate(-660%,-410%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v1.on{-webkit-transform:translate(-660%,-360%);transform:translate(-660%,-360%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v2{width:6.7rem;-webkit-transform:translate(-160%,-470%);transform:translate(-160%,-470%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v2.on{-webkit-transform:translate(-160%,-420%);transform:translate(-160%,-420%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v3{width:4.1rem;-webkit-transform:translate(-260%,-300%);transform:translate(-260%,-300%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v3.on{-webkit-transform:translate(-260%,-250%);transform:translate(-260%,-250%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v4{width:13.9rem;-webkit-transform:translate(10%,-390%);transform:translate(10%,-390%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v4.on{-webkit-transform:translate(10%,-340%);transform:translate(10%,-340%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v5{width:3.4rem;-webkit-transform:translate(230%,-280%);transform:translate(230%,-280%)}
    .product-english04 .section-complex .inner .img-obj-wrap .img.v5.on{-webkit-transform:translate(230%,-230%);transform:translate(230%,-230%)}
    html{font-size:11.5px}
}
@media all and (max-width:640px){
    html{font-size:11px}
}
@media screen and (max-width:640px){
    .section-customer .call-wrap ul li.kumon:before{width:6.477rem;max-height:6.191rem;padding-top:6.191rem}
    .section-customer .call-wrap ul li.study:before{width:5.62rem;max-height:5.62rem;padding-top:5.62rem}
    .product-smart-pen .section-contract .brand-adult-wrap .adult-section06-wrap .config-list .inner-scroll{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}
@media all and (max-width:480px){
    html{font-size:10.5px}
}
@media all and (max-width:375px){
    html{font-size:10.2px}
}
@media all and (max-width:360px){
    html{font-size:10.1px}
}
@media all and (max-width:320px){
    html{font-size:10px}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .math-test03 .table-wrap table{border-top:.4rem solid #333}
    .product-korean-tree .sec05 .kt-sec05-swiper-container .swiper-wrapper .swiper-slide.v3{opacity:0}
}
@media (prefers-reduced-motion:reduce),print{
    .animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}
    .animate__animated[class*=Out]{opacity:0}
}

/*# sourceMappingURL=common.css.map */


/* [s]로딩이미지 : 2021-06-02 김수정 */
.loading-content {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color:rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}

.loading-content .loading {
  width: 80px;
  height: 50px;
  position: relative;
}

.loading-content .loading p {
  top: 0;
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-family: 'Noto Sans KR',sans-serif;
  /*animation: text 3.5s ease both infinite;*/
  text-align: center;
  font-size: 12px;
  letter-spacing: 0;
}

@keyframes text {
  0% {
    letter-spacing: 1px;
    transform: translateX(0px);
  }

  40% {
    letter-spacing: 2px;
    transform: translateX(26px);
  }

  80% {
    letter-spacing: 1px;
    transform: translateX(32px);
  }

  90% {
    letter-spacing: 2px;
    transform: translateX(0px);
  }

  100% {
    letter-spacing: 1px;
    transform: translateX(0px);
  }

}

.loading-content .loading span {
  background-color:#cd0f00;
  border-radius: 50px;
  display: block;
  height: 16px;
  width: 16px;
  bottom: 0;
  position: absolute;
  transform: translateX(64px);
  animation: loading 3.5s ease both infinite;
}

.loading-content .loading span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #f81100;
  border-radius: inherit;
  animation: loading2 3.5s ease both infinite;
}

@keyframes loading {
  0% {
    width: 16px;
    transform: translateX(0px);
  }

  40% {
    width: 100%;
    transform: translateX(0px);
  }

  80% {
    width: 16px;
    transform: translateX(64px);
  }

  90% {
    width: 100%;
    transform: translateX(0px);
  }

  100% {
    width: 16px;
    transform: translateX(0px);
  }

}

@keyframes loading2 {
  0% {
    transform: translateX(0px);
    width: 16px;
  }

  40% {
    transform: translateX(0%);
    width: 80%;
  }

  80% {
    width: 100%;
    transform: translateX(0px);
  }

  90% {
    width: 80%;
    transform: translateX(15px);
  }

  100% {
    transform: translateX(0px);
    width: 16px;
  }

}

/* [e]로딩이미지 : 2021-06-02 김수정 */