/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.rule{background:rgba(0,0,0,0.3);padding:112px calc((100vw - 680px) / 2) 72px calc((100vw - 680px) / 2);}@media (max-width:768px){.rule{padding:112px 5vw 72px 5vw;}}.rule__mainTitle{margin-bottom:18px;color:#014099;font-size:32px;font-weight:bold;text-align:center;}.rule__wrap{position:relative;width:100%;height:90vh;border-radius:0;background:white;padding:36px 32px;border:2px solid #014099;}@media (max-width:576px){.rule__wrap{padding:36px 22px;}}.rule__lists{overflow-y:scroll;padding:5px;height:calc(100% - 40px);}.rule__title{font-size:18px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;width:auto;height:39px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.rule__title img{width:auto;height:100%;border-radius:0;}.rule__title{justify-content:flex-start;color:#014099;transform:translateX(-7px);}@media (max-width:576px){.rule__title{font-size:12px;}}.rule__content{font-size:19px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;margin:0 0 42px 0;color:black;word-wrap:break-word;}@media (max-width:576px){.rule__content{font-size:16px;}}.rule__content p,.rule__content li{margin:0 0 3px 28px;color:black;font-size:19px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;list-style:decimal !important;}@media (max-width:576px){.rule__content p,.rule__content li{font-size:16px;}}.rule__mark{color:#ff6300;}.family .rule__title{transform:none;}.rule__item:last-child > .rule__content{margin-bottom:0;}.rule .closeX{width:60px;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.rule .closeX img{width:100%;height:auto;border-radius:0;}.rule .closeX{position:absolute;top:-30px;right:-20px;}.gift__rule{display:flex;margin-top:3vw;text-align:center;align-items:center;justify-content:center;}@media (max-width:1024px){.gift__rule{margin-top:6vw;}}.gift__rule img{width:20px;margin:0 5px;transform:translateY(1px);}@media (max-width:576px){.gift__rule img{width:5%;}}.gift__rule p{margin:0;font-size:1.3vw;font-weight:bold;}@media (max-width:1024px){.gift__rule p{font-size:3vw;}}@media (max-width:768px){.gift__rule p{font-size:16px;}}.gift__rule p a{text-decoration:underline;}.l-popup{width:100%;height:100vh;border-radius:0;height:calc(var(--vh,1vh) * 100);position:fixed;margin:auto;left:0;top:0;right:0;padding-top:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:90;opacity:0;pointer-events:none;transition:opacity 0.6s cubic-bezier(0.45,0,0.55,1);}.l-popup > *{flex:0 0 auto;}.l-popup.is-popup,.l-popup.is-loading{opacity:1;pointer-events:auto;}
}
@media screen{@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-doesnt-work{position:relative;}}
}
